在 CentOS 7 上进行源码安装并使用 systemctl 管理 Nginx 的详细步骤如下:
安装编译依赖:
sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
下载 Nginx 源码包:
wget http://nginx.org/download/nginx-1.21.1.tar.gz
解压源码包:
tar -zxvf nginx-1.21.1.tar.gz
进入解压后的目录:
cd nginx-1.21.1
配置并编译源码:
./configure make sudo make install
创建 Nginx 的 systemd 单元文件:
sudo nano /etc/systemd/system/nginx.service
将以下内容粘贴到文件中:
[Unit] Description=The NGINX HTTP and reverse proxy server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
- 保存并关闭文件。
设置 Nginx 为开机启动并启动服务:
sudo systemctl enable nginx sudo systemctl start nginx
现在,你已经成功在 CentOS 7 上进行了 Nginx 的源码安装,并使用 systemctl 管理 Nginx 服务。你可以通过访问服务器的 IP 地址或域名来验证 Nginx 是否正常运行。
希望以上步骤对你有所帮助。如果还有其他问题,请随时提问。
香港服务器购买链接:www.tsyvps.com
蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。