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

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

分类: Nginx学习 发布时间: 2025-01-22 16:54:47

一、安装Nginx 安装依赖: 安装gcc:yum install gcc-c++ 安装PCRE:yum install -y pcre pcre-devel 安装zlib:yum install -y zlib zlib-devel 安装OpenSSL:yum install -y open...

在CentOS 7系统中,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:yum install -y openssl openssl-devel
  2. 下载并解压Nginx

    • 从Nginx官网下载稳定版安装包,例如wget http://nginx.org/download/nginx-1.23.2.tar.gz
    • 使用tar zxvf nginx-1.23.2.tar.gz命令解压
  3. 编译并安装

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

二、配置Nginx为系统服务

  1. 创建Nginx服务配置文件

    • /usr/lib/systemd/system/目录下创建nginx.service文件
    • 文件中写入Nginx服务的相关配置,重点内容如下:

      [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. 使配置文件生效并设置开机自启

    • 执行systemctl daemon-reload使配置文件生效
    • 执行systemctl enable nginx.service设置Nginx开机自启

三、启动与测试Nginx

  • 使用systemctl start nginx启动Nginx服务
  • 使用systemctl status nginx查看Nginx服务状态
  • 在浏览器中访问服务器的IP地址,验证Nginx是否正常运行

四、卸载Nginx

  1. 停止Nginx服务

    • 使用systemctl stop nginx停止Nginx服务
  2. 卸载Nginx包及其依赖

    • 使用yum remove nginx nginx-common nginx-core卸载Nginx包
    • 删除Nginx的配置文件、日志文件和相关的用户和组

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

通过以上步骤,您可以在CentOS 7上轻松安装、配置并卸载Nginx,同时将其配置为系统服务,实现便捷的管理。无论是初学者还是有经验的运维人员,都能从中受益。

服务器学习动态