nginx-rtmp-module在linux(centos7)下的下载安装

    技术2024-04-11  83

    nginx-rtmp-module在linux(centos7)下的下载安装

    一、下载1、通过git命令进行下载2、通过下载压缩包到windows下通过SecureCRT上传至linux中,在通过解压缩,重命名为nginx-rtmp-module 二、安装nginx以及nginx-rtmp-module第三方模块三、修改修改nginx配置文件

    一、下载

    nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module

    1、通过git命令进行下载
    // git命令下载 git clone https://github.com/arut/nginx-rtmp-module.git
    2、通过下载压缩包到windows下通过SecureCRT上传至linux中,在通过解压缩,重命名为nginx-rtmp-module
    // 解压命令 unzip nginx-rtmp-module-master.zip //重命名 mv nginx-rtmp-module-master nginx-rtmp-nginx

    二、安装nginx以及nginx-rtmp-module第三方模块

    1、nginx下载安装参考:https://blog.csdn.net/weixin_43551469/article/details/106871081 2、nginx第三方模块安装方法:

    ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录

    2-1、linux系统没有安装过nginx的操作方法

    wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 //安装第三方模块语句--add-module=/nginx-rtmp-module ./configure --prefix=/usr/local/nginx --add-module=/nginx-rtmp-module --with-http_ssl_module //linux系统中要是未安装过nginx执行 make && make install

    如果已经安装了nginx,则不能make install,否则会覆盖 2-2、linux系统安装过nginx,安装第三方模块方法

    1、先查看原有nginx的配置参数并拷贝出来(重要)注意V 是大写的

    /usr/local/nginx/sbin/nginx -V

    查看结果为我的系统中已经安装过nginx版本号为1.18.0 2、这个时候我们需要使用与版本号1.18.0对应的nginx安装包,然后进入nginx-1.18.0的目录,这里可以使用下面在线下载相应的文件包,也可以上传压缩包至linux中在解压。

    wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0

    3、在./configure中添加安装第三方模块语句–add-module=/root/nginx-rtmp-module,这里我的nginx-rtmp-module模块存放在/root目录下。

    //重点添加--add-module=/nginx-rtmp-module ./configure --prefix=/usr/local/nginx --add-module=/root/nginx-rtmp-module

    4、如果需要安装别的第三方模块也是同样的然后执行make,这里切记不能执行make install,否则会覆盖原先安装的nginx

    make

    5、在编译完nginx-1.18.0之后,目录下有个objs目录,进入objs文件中找到nginx文件,执行复制nginx到原来安装nginx的目录中的命令:cp ./nginx /usr/local/nginx/sbin/ ,更新nginx。 6、查看nginx配置:/usr/local/nginx/sbin/nginx -V 我们可以看到 nginx-rtmp-module 模块已经有了。

    三、修改修改nginx配置文件

    1、进入nginx配置文件目录:/usr/local/nginx/conf```

    // 进入配置文件目录 cd /usr/local/nginx/conf

    2、编辑配置文件

    //编辑配置文件 vi ngixn.conf

    在nginx.conf文件最后添加

    rtmp { server { listen 1935; #监听的端口 chunk_size 4000; application hls { #rtmp推流请求路径 live on; hls on; hls_path /usr/local/nginx/hls;#视频播放位置 hls_fragment 5s; } } }

    保存退出,安装配置完毕。 总结:至此nginx-rtmp-module,nginx第三方模块安装完毕,如若安装其他第三方模块也可安装上述步骤安装。

    Processed: 0.012, SQL: 10