本地推流,服务器拉流全流程
环境准备:准备一台服务器,其中openssl最好为1.1.1版本(可以直接使用ubuntu20.04操作系统)
服务器拉流
1、 安装环境依赖
sudo apt-get update
sudo apt-get install unzip
sudo apt-get install gcc g++
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g zlib1g-dev
sudo apt-get install yasm
2 、安装nginx和nginx-http-flv-module
cd /usr/local/
sudo wget http://nginx.org/download/nginx-1.19.5.tar.gz
sudo tar -zxvf nginx-1.19.5.tar.gz
sudo mv nginx-1.19.5 nginx
cd nginx
sudo wget https://github.com/winshining/nginx-http-flv-module/archive/master.zip
sudo unzip master.zip
sudo ./configure --prefix=/usr/local/nginx --add-module=./nginx-http-flv-module-master --with-http_ssl_module
本部分如果报如下错误,原因主要是没有检测到openssl,因此需要进行路径的指定;
./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.
这里可直接长传openssl-1.1.0h.tar.gz
这个文件,我这里是直接上传至root路径下,使用tar进行解压到当前路径;
cd /usr/local/nginx
sudo ./configure --prefix=/usr/local/nginx --add-module=./nginx-http-flv-module-master --with-http_ssl_module --with-openssl=/root/openssl-1.1.0h
再进