Dell Precision T7600 Streaming Server Configuration - daniel-hong-sicis/streaming GitHub Wiki

Ubuntu Linux Setup

Download Ubuntu 20.14 LTS ISO

Install Java8, Java11 & Maven

sudo apt list openjdk*-jdk*
sudo apt-get install openjdk-8-jdk
sudo apt-get install openjdk-11-jdk

sudo update-alternatives --config java
==> And choose java11
sudo wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
sudo tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
sudo nano /etc/profile.d/maven.sh

Add below

# Apache Maven Environment Variables
# MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

And next ..

sudo chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh
mvn --version 

Install GIT

sudo apt-get install git

Install Docker

Setup Repository

  1. Update apt package
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

2.Add Docker’s official GPG key:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. Use the following command to set up the stable repository.
$ echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Install Docker Engine

  1. Update the apt package index, and install the latest version of Docker Engine and containerd, or go to the next step to install a specific version:
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo systemctl start docker

Test Docker

sudo docker run hello-world

Login T7600 as sicis account

Public IP: 223.171.62.224 
SSH2 Port: 20022

Setup WOWZA Streaming Engine

Install docker image

sudo docker pull wowzamedia/wowza-streaming-engine-linux

sudo docker run -it --name wowza1 --restart always --expose 1935/tcp --expose 8086/tcp \
     --expose 8087/tcp --expose 8088/tcp --publish 1935:1935 --publish 8086:8086 \
     --publish 8087:8087 --publish 8088:8088 --volume /home/sicis/logs:/usr/local/WowzaStreamingEngine/logs \
     --entrypoint /sbin/entrypoint.sh --env WSE_MGR_USER=signal --env WSE_MGR_PASS=signal3321 \
     --env WSE_IP_PARAM=172.17.0.1 \
     wowzamedia/wowza-streaming-engine-linux:latest

Open firewall

sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 1935/tcp
sudo ufw allow 8086/tcp
sudo ufw allow 8087/tcp
sudo ufw allow 8088/tcp
sudo ufw enable