CentOS 7 安装 nginx rtmp

分类:Linux, 发布于 2017-02-08 06:41:15,浏览(1217),评论(0)

由于直播需要安装nginx-rtmp,记录过程:

1、安装依赖包

yum install pcre-devel openssl-devel -y

2、安装nginx,添加nginx-rtmp模块

useradd builder
rpm -ivh http://nginx.org/packages/centos/7/SRPMS/nginx-1.10.3-1.el7.ngx.src.rpm
cd /usr/local/src
git clone https://github.com/arut/nginx-rtmp-module.git
tar zxvf ~/rpmbuild/SOURCES/nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure --with-http_ssl_module --add-module=/usr/local/src/nginx-rtmp-module
make && make install

3、添加至服务

cp ~/rpmbuild/SOURCES/nginx.service /usr/lib/systemd/system/nginx.service

4、修改 /usr/lib/systemd/system/nginx.service 中PIDFile, ExecStartPre和ExecStart

# PIDFile=/run/nginx.pid
PIDFile=/usr/local/nginx/logs/nginx.pid
# ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
# ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

5、启动nginx

systemctl start nginx

安装完成。

评论: