记录在docker中编译安装nginx
由于需要使用nginx进行rtmp转发服务,这里记录一下在docker中安装nginx的过程
nginx官方地址:http://nginx.org/
nginx-rtmp-module:https://github.com/arut/nginx-rtmp-module
使用ubunut22.04官方docker
docker pull ubuntu:latest
进入docker
docker run -it --name nginx ubuntu:latest /bin/bash
进入环境,安装下载工具wget,解压工具unzip,编辑工具vim
apt-get install wget unzip vim
在root下载nginx和nginx-rtsp-module
cd /root
wget http://nginx.org/download/nginx-1.22.0.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/refs/heads/master.zip
解压
unzip master.zip
tar -zxvf nginx-1.22.0.tar.gz
安装configure依赖环境
apt-get install build-essential
安装nginx依赖环境
apt-get install libpcre3 libpcre3-dev zlib1g-dev
进入nginx目录下,按照官方说明
cd nginx-1.22.0/
./configure --add-module=../nginx-rtmp-module-master
安装
make -j30 && make install
把安装目录添加到环境变量中,例如上一张截图中显示我的nginx安装在了/usr/local/nginx,在~/.bashrc文件最后添加
export PATH=$PATH:/usr/local/nginx/sbin
重新加载bashrc文件
source ~/.bashrc
测试nginx是否安装成功
nginx -V