------正文内容展示,开始汲取新知识啦------
第一步,修改/www/server/panel/install/nginx.sh文件,找到 Install_Configure 部分。在每个./configure 后面插入增加模块编译语句:
./configure --add-module=/www/server/nginx_plus/nginx-rtmp-module
第二步,进入命令会话工具,执行git clone https://github.com/arut/nginx-rtmp-module /www/server/nginx_plus/语句,直到100%完成。
第三步,接着输入安装nginx脚本语句:
sh /www/server/panel/install/nginx.sh install 1.8
其中install 后的1.8为你要安装或切换的版本号。比如你已经安装了1.14版本的nginx,那么这里可以填1.8或其他版本号。如果你还没安装过。可以选择自己需要的版本。
直到安装编译完成。然后输入入nginx -V 检查编译时候完整:
看到rtmp关键模块后就表示模块安装成功。注意,安装成功后就不要使用宝塔后台的NGINX切换版本功能了(该功能位置请参考看第三步的截图),官方会拉取服务器的脚本执行,这样rtmp模块就会消失在新的nginx版本配置中。
第四步,在/www/server/nginx/conf下建立一个 rtmp.conf 的文件。创建如下内容:
rtmp_auto_push on;
rtmp {
server {
listen 1935;
ping 30s;
chunk_size 4000;
notify_method get;
application hls {
live on;
hls on;
hls_path /www/tmp/hls;
hls_sync 100ms;
hls_fragment 5s;
}
application live {
live on;
}
# Video on demand
#application vod {
# play /www/tmp/Videos;
#}
# Video on demand over HTTP
#application vod_http {
# play http://localhost:8080/vod/;
#}
}
}
第五步,在/www/server/nginx/conf下建立一个 hls.conf 的文件。创建如下内容:
server {
listen 8080;
location /hls {
# Serve HLS fragments
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root html;
expires -1;
}
}
注意:这里这是创建一个测试的播放入口。如果不需要特定测试入口,可以忽略此步。
第六步,打开/www/server/nginx/conf 下的nginx.conf文件,在events的花括号后面插入 include rtmp.conf 。修改内容如下
user www www;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
multi_accept on;
}
include rtmp.conf;
第七步,打开/www/server/nginx/conf 下的nginx.conf文件,在include /www/server/panel/vhost/nginx/*.conf; 前面插入 include hls.conf 。修改内容如下
server
{
listen 888;
server_name phpmyadmin;
index index.html index.htm index.php;
root /www/server/phpmyadmin;
#error_page 404 /404.html;
include enable-php.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
access_log /www/wwwlogs/access.log;
}
include hls.conf;
include /www/server/panel/vhost/nginx/*.conf;
}
以上安装完成,其他配置优化请自行处理吧。
暂无评论内容