首页 > Nginx学习 > Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)

Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)

分类: Nginx学习 发布时间: 2025-04-02 16:52:02

一、安装Nginx 下载并解压安装包 首先,进入临时文件夹,下载Nginx安装包。例如,使用wget命令从Nginx官网下载最新稳定版本: wget http://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf nginx-1.24.0.tar....

在CentOS7上安装、卸载Nginx并进行配置,同时将其设置为系统服务,是许多服务器管理员必须掌握的技能。以下是一份详细的操作指南,帮助你一步到位完成这些任务。

一、安装Nginx

  1. 下载并解压安装包

    首先,进入临时文件夹,下载Nginx安装包。例如,使用wget命令从Nginx官网下载最新稳定版本:

    wget http://nginx.org/download/nginx-1.24.0.tar.gz
    tar -zxvf nginx-1.24.0.tar.gz
  2. 安装依赖插件

    Nginx的安装依赖于gcc、pcre、zlib和openssl等插件。你需要先安装这些插件:

    yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
  3. 编译安装Nginx

    进入解压后的Nginx目录,执行以下命令进行编译安装:

    ./configure --prefix=/usr/local/nginx
    make
    make install

二、配置Nginx

  1. 修改配置文件

    进入Nginx的配置文件目录,修改nginx.conf文件以满足你的需求。例如,可以更改监听端口、设置负载均衡等。

  2. 测试配置文件

    修改配置文件后,使用以下命令测试其语法是否正确:

    /usr/local/nginx/sbin/nginx -t

三、将Nginx配置为系统服务

  1. 创建nginx.service文件

    /usr/lib/systemd/system/目录下创建nginx.service文件,并添加以下内容:

    [Unit]
    Description=nginx web service
    After=network.target
    
    [Service]
    Type=forking
    PIDFile=/usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
    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=default.target
  2. 设置文件权限并生效

    chmod 755 /usr/lib/systemd/system/nginx.service
    systemctl daemon-reload
  3. 设置开机自启

    systemctl enable nginx.service

四、管理Nginx服务

重点内容:使用systemctl命令管理Nginx服务,包括启动、停止、重启、重新加载配置文件和查看状态等:

  • 启动Nginx服务:systemctl start nginx
  • 停止Nginx服务:systemctl stop nginx
  • 重启Nginx服务:systemctl restart nginx
  • 重新加载配置文件:systemctl reload nginx
  • 查看Nginx状态:systemctl status nginx

五、卸载Nginx

  1. 停止Nginx服务

    systemctl stop nginx
  2. 删除Nginx相关文件和目录

    使用find命令查找并删除Nginx相关的文件和目录:

    find / -name nginx
    rm -rf /路径/到/nginx相关文件或目录
  3. 卸载依赖插件(如有需要)

    使用yum命令卸载Nginx依赖的插件:

    yum remove gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)

通过以上步骤,你可以在CentOS7上轻松安装、卸载Nginx,并将其配置为系统服务。无论是初学者还是有经验的服务器管理员,都能从中受益。

服务器学习动态