在 CentOS 7 上进行源码安装并使用 systemctl 管理 Nginx 的详细步骤如下:

  1. 安装编译依赖:

    sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
  2. 下载 Nginx 源码包:

    wget http://nginx.org/download/nginx-1.21.1.tar.gz
  3. 解压源码包:

    tar -zxvf nginx-1.21.1.tar.gz
  4. 进入解压后的目录:

    cd nginx-1.21.1
  5. 配置并编译源码:

    ./configure
    make
    sudo make install
  6. 创建 Nginx 的 systemd 单元文件:

    sudo nano /etc/systemd/system/nginx.service
  7. 将以下内容粘贴到文件中:

    [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
  8. 保存并关闭文件。
  9. 设置 Nginx 为开机启动并启动服务:

    sudo systemctl enable nginx
    sudo systemctl start nginx

现在,你已经成功在 CentOS 7 上进行了 Nginx 的源码安装,并使用 systemctl 管理 Nginx 服务。你可以通过访问服务器的 IP 地址或域名来验证 Nginx 是否正常运行。

希望以上步骤对你有所帮助。如果还有其他问题,请随时提问。


香港服务器购买链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

最后修改:2023 年 07 月 16 日
如果觉得我的文章对你有用,请随意赞赏