1.安装编译所需的依赖项:
yum install -y gcc pcre-devel openssl-devel zlib-devel
2.下载 Nginx 源代码:
wget http://nginx.org/download/nginx-1.21.3.tar.gz
tar -xf nginx-1.21.3.tar.gz
cd nginx-1.21.3
3.配置编译选项并进行编译和安装:
./configure --prefix=/usr/local/nginx --with-http_ssl_module make
make install
4.创建 Nginx 服务脚本:
nano /etc/systemd/system/nginx.service
-----------------------------------------------------------------------------------------
在编辑器中,将以下内容粘贴到文件中:
````service
[Unit]
Description=Nginx HTTP Server
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
KillMode=process
Restart=on-failure
RestartSec=3s
[Install]
WantedBy=multi-user.target
```
其中:
5.保存并关闭文件。
6.启用并启动 Nginx 服务:
systemctl enable nginx
systemctl start nginx
现在,您已经成功地在 CentOS 7 上通过源码编译安装了 Nginx,并创建了一个服务脚本来管理 Nginx 服务。可以使用 sudo systemctl start nginx
启动服务,使用 sudo systemctl stop nginx
停止服务,使用 sudo systemctl restart nginx
重启服务。网页服务器应该已经可用并正在监听端口 80。