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

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

分类: Nginx学习 发布时间: 2025-02-10 11:58:20

一、安装Nginx 安装依赖环境: gcc编译器:yum install gcc-c++ PCRE库:用于解析正则表达式,yum install -y pcre pcre-devel zlib库:提供压缩和解压缩功能,yum install -y zlib zlib-devel OpenSSL...

在Linux系统中,Nginx是一款轻量级、高性能的HTTP和反向代理服务器,其强大的功能和灵活性使其成为许多开发者和系统管理员的首选。本文将详细介绍如何在CentOS 7系统中安装、卸载Nginx,并进行配置,以及将其配置为系统服务

一、安装Nginx

  1. 安装依赖环境

    • gcc编译器yum install gcc-c++
    • PCRE库:用于解析正则表达式,yum install -y pcre pcre-devel
    • zlib库:提供压缩和解压缩功能,yum install -y zlib zlib-devel
    • OpenSSL:用于HTTP安全传输,yum install -y openssl openssl-devel
  2. 下载并解压Nginx安装包

    • 从Nginx官网下载稳定版压缩包,例如nginx-1.24.0.tar.gz
    • 使用tar -zxvf nginx-1.24.0.tar.gz命令解压。
  3. 编译安装Nginx

    • 进入解压后的Nginx目录,执行./configure --prefix=/usr/local/nginx(可自定义安装目录)。
    • 执行make && make install进行编译和安装。

二、配置Nginx

  1. 修改配置文件

    • Nginx的配置文件通常位于/usr/local/nginx/conf/nginx.conf
    • 可以根据需要修改监听端口、日志路径、虚拟主机等配置。
  2. 启动Nginx

    • 进入/usr/local/nginx/sbin目录,执行./nginx启动Nginx。
    • 使用ps -ef | grep nginx查看Nginx是否启动成功。

三、将Nginx配置为系统服务

  1. 创建Nginx服务文件

    • /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. 管理Nginx服务

    • 使用systemctl start nginx启动Nginx服务。
    • 使用systemctl stop nginx停止Nginx服务。
    • 使用systemctl restart nginx重启Nginx服务。
    • 使用systemctl reload nginx重新加载配置文件。
    • 使用systemctl status nginx查看Nginx服务状态。
    • 使用systemctl enable nginx设置Nginx开机自启

四、卸载Nginx

  1. 停止Nginx服务

    • 执行systemctl stop nginx/usr/local/nginx/sbin/nginx -s stop停止Nginx服务。
  2. 删除Nginx相关文件和目录

    • 使用find / -name nginx查找与Nginx相关的文件和目录。
    • 使用rm -rf命令删除这些文件和目录。
  3. 卸载Nginx依赖

    • 执行yum remove nginx卸载Nginx及其依赖包(如果使用yum安装)。

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

通过以上步骤,你可以在CentOS 7系统中轻松安装、配置、卸载Nginx,并将其配置为系统服务,实现开机自启和便捷管理。

服务器学习动态