Nginx教程

Centos7安装nginx用于搭建流媒体服务

本文主要是介绍Centos7安装nginx用于搭建流媒体服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

安装环境:CentOS7.9

image

1 安装一些依赖库:

yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

2 下载nginx-1.19.6源码 和 nginx-http-flv-module

wget https://mirrors.huaweicloud.com/nginx/nginx-1.19.6.tar.gz

如果提示“-bash: wget: 未找到命令”,则先运行yum install wget -y
nginx-http-flv-module 模块包下载:点击这里下载zip文件

image

3 编译安装nginx

创建编译目录

mkdir /usr/local/nginx

解压文件。如果提示“-bash: unzip: 未找到命令”,则先运行 yum install unzip -y

tar xvf nginx-1.19.6.tar.gz

image

进入nginx目录

cd nginx-1.19.6

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --add-module=/opt/nginx-http-flv-module-masterr

make && make install

4 为nginx添加systemctl启动方式

创建服务文件nginx.servicevim /usr/lib/systemd/system/nginx.service
添加以下内容:

点击查看
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target

5 启动nginx并加入开机自启动项

  • systemctl daemon-reload
  • systemctl enable nginx && systemctl start nginx
这篇关于Centos7安装nginx用于搭建流媒体服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!