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

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

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

一、Nginx的安装 安装依赖环境: Nginx的安装依赖于gcc、pcre、pcre-devel、zlib、zlib-devel和openssl等库。使用以下命令进行安装: yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl ...

在Linux系统中,Nginx作为一款轻量级、高性能的HTTP和反向代理服务器,受到了广大开发者和运维人员的青睐。本文将详细介绍如何在CentOS 7上安装、卸载Nginx,并将其配置为系统服务,以实现开机自启和便捷管理。

一、Nginx的安装

  1. 安装依赖环境

    Nginx的安装依赖于gcc、pcre、pcre-devel、zlib、zlib-devel和openssl等库。使用以下命令进行安装:

    yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
  2. 下载并解压Nginx安装包

    访问Nginx官网下载页面,选择合适的版本进行下载。使用wget命令下载后,解压安装包:

    wget http://nginx.org/download/nginx-最新版本号.tar.gz
    tar -zxvf nginx-最新版本号.tar.gz
  3. 编译安装Nginx

    进入解压后的目录,执行./configure命令进行配置,然后执行make和make install命令进行编译和安装:

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

二、Nginx的配置

  1. 配置文件修改

    Nginx的配置文件位于/usr/local/nginx/conf/nginx.conf。根据实际需求修改配置文件,例如更改监听端口、设置虚拟主机等。

  2. 启动Nginx

    进入Nginx的sbin目录,执行./nginx命令启动Nginx服务。使用ps -ef | grep nginx命令查看Nginx进程是否启动成功。

三、将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=multi-user.target
  2. 设置权限并生效

    使用chmod命令设置nginx.service文件的权限,然后执行systemctl daemon-reload命令使配置文件生效。

  3. 设置开机自启

    使用systemctl enable nginx.service命令设置Nginx服务为开机自启。

四、Nginx的卸载

  1. 停止Nginx服务

    使用systemctl stop nginx命令停止Nginx服务。

  2. 删除Nginx相关文件

    使用find命令查找并删除Nginx相关的文件和目录,包括配置文件、日志文件和缓存数据目录等。

  3. 卸载Nginx依赖

    如果Nginx是通过yum安装的,可以使用yum remove nginx命令卸载Nginx及其依赖包。但如果是通过源代码编译安装的,则无需此步骤。

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

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

服务器学习动态