基于Nginx搭建点播直播服务器
1、下载nginx和rtmp模块
# nginx
wget ht
tp://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
# nginx-http-flv-module
wget https://github.com
/winshining/nginx-http-flv-module/archive/master.zip
unzip master.zip
2、使用源码进行编译
# 安装操作系统的依赖项
sudo yum install gcc make pcre pcre-devel openssl openssl-devel make curl wget unzip vim
# 在nginx中进⾏配置
./configure --add-module=../nginx-http-flv-module-master
# 编译构建产品 如无权限 则输入 sudo make && sudo make install
make & make install
解决方法
临时解决方案:直接使用完整路径来运行 nginx 命令。
/usr/local/nginx/sbin/nginx -v
永久解决方案:将 /usr/local/nginx/sbin 添加到系统的 PATH 环境变量中。
打开 ~/.bash_profile 文件:
vi ~/.bash_profile
添加 Nginx 的路径到 PATH:
在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/nginx/sbin
保存并退出:
按 Esc 键返回普通模式。
输入 :wq 并按 Enter 键保存更改并退出 vi。
使配置文件生效:
source ~/.bash_profile
验证配置:
# root 权限查找 nginx 可执行文件的位置
which nginx
nginx -v
3、测试点播服务
需要网络demo资源的自行下载https://mirror.aarnet.edu.au/pub/TED-talks/
https://media.w3.org/2010/05/sintel/trailer.mp4
随便下一个测试用
rtmp {
server {
listen 1935;
chunk_size 4096;
application vod{
play /usr/local/nginx/vod;
}
}
}
# 启动nginx
./nginx
#重启
sudo ./nginx -s reload
原文地址:https://blog.csdn.net/qq_36634055/article/details/142452544
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!