1、安装nginx服务器
(参考http://nginx.org/en/docs/)
sudo apt-get install nginx
或者从源码安装
wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz
tar -zxvf openssl-1.1.0e.tar.gz
cd openssl-1.1.0e/
sudo ./config
sudo make && sudo make install
sudo apt-get install libpcre3
sudo apt-get install libpcre3-dev
wget http://nginx.org/download/nginx-1.12.0.tar.gz
tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0/
sudo ./configure --prefix=/usr/local/nginx --with-openssl=/usr/local/include/openssl
sudo make && sudo make install
在/usr/local/nginx目录下看到了
conf html logs sbin
表示安装成功
如果同时需要安装Apache,由于这两种类型的服务器都需要开机自启,且默认会占用80端口。所以要修改一下nginx服务器默认配置
sudo netstat -natp
查询到
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 55463/nginx.conf
sudo gedit /usr/local/nginx/conf/nginx.conf
改
http {
server {
listen 80;
server_name localhost;
为
http {
server {
listen 8888;
server_name localhost;
重启nginx
cd /usr/local/nginx
sudo ./sbin/nginx -s stop
sudo ./sbin/nginx -c ./conf/nginx.conf
验证
2、安装nginx-rtmp-module
server {
listen 1935;
application myapp {
live on;
}
application hls {
live on;
hls on;
hls_path /tmp/hls;
}
}
}
3、准备推流
4、拉流并播放