nginx添加nginx-http-flv模块,自行下载压缩包放在nginx安装目录,然后解压。
进入源码包nginx-1.18.0
./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx/nginx-http-flv-module 注意文件名
这时会出现把原先安装好的安全模块干掉,下面解决方式
注意事项:./configure如果报错找不到文件或目录,说明当前位置不在源码包里
1、查看已经安装过的模块(/usr/local/nginx 是安装目录)
/usr/local/nginx/sbin/nginx -V
2、生成 Makefile,为下一步的编译做准备,注意这里很关键,需要加上之前已经安装好的模块
之前的 /usr/local/nginx --with-http_ssl_module
需要添加的 ./configure --add-module=/opt/nginx-rtmp-module [… 复制之前已经安装好的模块] ,千万别–prefix=
./configure --add-module=/usr/local/nginx/nginx-http-flv-module-master --prefix=/usr/local/nginx --with-http_ssl_module
3、编译好后输入make命令
备份之前的sbin/nginx文件 ,将objs中的nginx拷贝到sbin/nginx中 cp objs/nginx usr/local/nginx/sbin/nginx
记住不要install !!!