nginx 日志之安装与卸载 + rtmp模块的安装
1.完全卸载 nginx
sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core
- 安装 nginx + 搭建 nginx+rtmp 流媒体服务器(基于Deepin 深度系统)
- a. 下载安装 nginx 和 nginx-rtmp 编译依赖工具
- sudo apt-get install build-essential libpcre3 libpcre3-dev openssl libssl-dev
- b. 创建一个文件夹 并进入到文件夹中
- mkdir nginx
- cd nginx
- c.下载 nginx
- http://nginx.org/download
- 解压 tar -zxvf nginx-[下载的版本].tar.gz
- 改个名字:mv nginx-[下载版本] nginx
- d.下载 nginx-rtmp 模块
- https://github.com/arut/nginx-rtmp-module/archive/master.zip
完成上述步骤后的目录结构:
[你创建的文件夹]
|----------- nginx[文件夹]
|----------- nginx-rtmp[文件夹]
- e.将rtmp模块添加到nginx中(注意是在nginx文件夹中执行)
- ./configure --add-module=…/nginx-rtmp-module-master --with-http_ssl_module
- f. 编译安装
- sudo make
- sudo make install
- g. 运行测试nginx
- cd /usr/local/nginx
- sudo ./sbin/nginx
- 打开浏览器: 输入 localhost
- 运行成功:显示welcome to nginx
- 配置nginx服务器
- sudo gedit /usr/nginx/conf/nginx.conf 添加rtmp配置
开启点播视频服务:
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
#my start 点播视频 服务器的配置
#播放地址示例: rtmp://localhost/vod/qq.mp4 注意不支持中文视频名称
rtmp { #RTMP服务
server {
listen 1935; #//服务端口
chunk_size 4096; #//数据传输块的大小
application vod {
play /home/sange/Videos; #//视频文件存放位置。
}
}
}
#my end
http {
...
}
注: application vod 不要有中文,否则无法播放
play: 配置的是视频文件所在的路径,自己选择添加的路径
配置 直播视频服务:
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
#my start 点播视频 直播视频 服务器的配置
#播放地址示例: rtmp://localhost/vod/qq.mp4 注意不支持中文视频名称
rtmp { #RTMP服务
server {
listen 1935; #//服务端口
chunk_size 4096; #//数据传输块的大小
application vod {
play /home/sange/Videos; #//视频文件存放位置。
}
application live{ #1、添加直播字段
live on;
}
}
}
#my end
http {
// 此处省略
server {
listen 80;
server_name localhost;
location /stat { #2、添加location字段。
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl { #3、添加location字段。
root /usr/local/nginx/nginx-rtmp-module/;
}
// 此处省略
}
}
参考:原文:https://blog.csdn.net/sange77/article/details/79968140
注: 本文随着开发进行,会不断进行更新关于在使用nginx过程中的一些问题,欢迎读者提出宝贵建议