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

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

分类: Nginx学习 发布时间: 2025-01-28 17:40:11

一、安装Nginx 安装依赖:首先,需要安装Nginx所需的依赖包,包括gcc、PCRE、zlib和OpenSSL等。 yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 下载并解压Nginx:从N...

在CentOS7系统中,Nginx作为一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,受到了广泛的欢迎。本文将详细介绍如何在CentOS7上安装、卸载Nginx,以及如何将其配置为系统服务,确保一步到位,轻松管理。

一、安装Nginx

  1. 安装依赖:首先,需要安装Nginx所需的依赖包,包括gcc、PCRE、zlib和OpenSSL等。
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
  1. 下载并解压Nginx:从Nginx官网下载最新稳定版,解压后进入目录。
wget http://nginx.org/download/nginx-latest.tar.gz
tar zxvf nginx-latest.tar.gz
cd nginx-x.x.x  # 替换为实际解压后的目录名
  1. 编译安装:通过./configure命令指定安装目录,然后执行makemake install进行编译安装。
./configure --prefix=/usr/local/nginx
make && make install

二、配置Nginx

  1. 基本配置:修改Nginx配置文件nginx.conf,设置进程数、错误日志、工作进程连接数等。
worker_processes 1;
error_log /usr/local/nginx/logs/error.log;
events {
    worker_connections 1024;
}
  1. HTTP服务器配置:配置HTTP服务器,包括日志格式、访问日志、发送文件等。
http {
    include mime.types;
    default_type application/octet-stream;
    access_log /usr/local/nginx/logs/access.log;
    sendfile on;
    ...
}

三、将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
  1. 设置权限并生效:修改nginx.service文件权限,使其可执行,并重新加载systemd配置。
chmod 755 /usr/lib/systemd/system/nginx.service
systemctl daemon-reload
  1. 设置开机自启:通过systemctl命令设置Nginx开机自启。
systemctl enable nginx.service

四、卸载Nginx

  1. 停止Nginx服务:在卸载前,先停止Nginx服务。
systemctl stop nginx.service
  1. 删除Nginx相关文件:找到并删除Nginx的安装目录、配置文件和日志文件等。
rm -rf /usr/local/nginx
rm -rf /etc/nginx
rm -rf /var/log/nginx
  1. 卸载依赖包:最后,卸载Nginx的依赖包。
yum remove pcre pcre-devel zlib zlib-devel openssl openssl-devel

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

通过以上步骤,可以轻松地在CentOS7上安装、配置和卸载Nginx,并将其配置为系统服务,实现开机自启和便捷管理。希望这篇文章能帮助你更好地掌握Nginx在CentOS7上的使用!

服务器学习动态