【nginx】源码安装nginx和nginx-rtmp推流

1. 安装依赖

1.1 源码安装依赖
各种依赖的源码安装可以参考:https://www.jianshu.com/p/06c2025edcd3

1.2 apt方式安装
直接给出命令

sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev

2. 安装ngixin和rtmp拓展

2.1 下载rtmp拓展
找一个地方下载nginx-rtmp拓展

git clone https://github.com/arut/nginx-rtmp-module.git

2.2 安装nginx
配置nginx,并安装

sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --a
dd-module=../nginx-rtmp-module

sudo make
sudo make install

注意: --add-module指定nginx-rtmp的位置; --prefix是nginx的安装位置。其他一些nginx的位置在安装的时候会打印出来。

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

3. 测试

sudo /usr/local/nginx/sbin/nginx

然后在浏览器中输入localhost,得到如下图,说明成果了。
在这里插入图片描述

4. 相关软件下载链接

链接: https://pan.baidu.com/s/1cXQ2ePaRbLI7wA9XYpDSlA 提取码: biwb

reference

  1. https://blog.csdn.net/u011622208/article/details/103983471
  2. https://www.jianshu.com/p/06c2025edcd3
发布了244 篇原创文章 · 获赞 147 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/u011622208/article/details/104275155