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
- 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
- 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
- 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