1:前言
公司最近想做利用网络来传输视频流的影响系统,然后我又开始鼓捣不太熟悉的linux系统,好在网上关于这方面的资源挺多,按照相关的设置以及方法能大部分完成,其他附上我搭建时遇到的一些小问题的解决办法。
2:搭建的环境:
(1):linux系统:Ubuntu 16.04 (2):VM box虚拟机 (3):电脑自带的摄像头或者USB摄像头
3:搭建nginx+nginx-rtmp-module服务器
(1):选用nginx和nginx-rtmp-module作为对外的服务器,下面是安装的命令:
sudo apt-get update
sudo apt-get -y install nginx
sudo apt-get -y remove nginx
sudo apt-get clean
注:自动安装nginx的相关套件,并设定好系统的环境,移除nginx套件之后,清空/etc/nginx/下面的设定档:sudo rm -rf /etc/nginx/*
(2):安装编译的套件:
sudo apt-get install -y curl build-essential libpcre3-dev libpcre++-dev zlib1g-dev libcurl4-openssl-dev libssl-dev
(3):建立网页目录:
sudo mkdir -p /var/wwx
(4):建立编译用的目录:
sudo mkdir -p ~/nginx_src
cd ~/nginx_src
(5):下载nginx-rtmp-module的原始包:
git clone http://github.com/arut/nginx-rtmp-module.git
(6):下载nginx的原始包(建议直接从官网下载):
注:nginx官网:http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.13.6.tar.gz
tar -zxvf nginx-1.13.6.tar.gz
(7):进入解压缩之后的目录,设定编译参数:
cd nginx-1.13.6
./configure --prefix=/var/wwx --sbin-path=/usr/sbin/nginx --conf-psth=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log --with-http_ssl_module --without-http_proxy_module --add-module=/home/cqz123/nginx_src/nginx-rtmp-module
(8):编译并安装nginx:
make
sudo make install
(9):测试nginx是否安装完成ÿ