环境准备:
CentOS Stream 8 终端
nginx 1.21.0 源码包
链接:nginx源码包(1.21.0).zip-Web服务器文档类资源-CSDN下载
操作步骤:
1.安装nginx需要的依赖
yum install -y make gcc-c++ pcre-devel zlib-devel
2.编译安装nginx
# 解压源码包并进入目录下
tar -zxvf nginx-1.21.0.tar.gz
cd nginx-1.21.0
# 编译安装
./configure --prefix=/usr/local/nginx
make && make install
3.将nginx加入服务
在 /lib/systemd/system/ 目录下创建 nginx.service 文件,内容参照如下,注意service中要使用绝对路径。
[Unit]
Description=nginx.service
After=network.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 quit
PrivateTmp=true[Install]
WantedBy=multi-user.target
5.配置完成后可以使用service、systemctl命令启停nginx,设置nginx为开机自启动, 操作完毕。
systemctl enable nginx
systemctl start nginx
systemctl status nginx