[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
-
安装依赖:
- 安装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
- 安装gcc:
-
下载并解压Nginx:
- 从Nginx官网下载稳定版安装包,例如
wget http://nginx.org/download/nginx-1.23.2.tar.gz
- 使用
tar zxvf nginx-1.23.2.tar.gz
命令解压
- 从Nginx官网下载稳定版安装包,例如
-
编译并安装:
- 进入Nginx目录,执行
./configure --prefix=/usr/local/nginx
(可自定义安装目录) - 执行
make && make install
进行编译和安装
- 进入Nginx目录,执行
二、配置Nginx为系统服务
-
创建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
- 在
-
使配置文件生效并设置开机自启:
- 执行
systemctl daemon-reload
使配置文件生效 - 执行
systemctl enable nginx.service
设置Nginx开机自启
- 执行
三、启动与测试Nginx
- 使用
systemctl start nginx
启动Nginx服务 - 使用
systemctl status nginx
查看Nginx服务状态 - 在浏览器中访问服务器的IP地址,验证Nginx是否正常运行
四、卸载Nginx
-
停止Nginx服务:
- 使用
systemctl stop nginx
停止Nginx服务
- 使用
-
卸载Nginx包及其依赖:
- 使用
yum remove nginx nginx-common nginx-core
卸载Nginx包 - 删除Nginx的配置文件、日志文件和相关的用户和组
- 使用
通过以上步骤,您可以在CentOS 7上轻松安装、配置并卸载Nginx,同时将其配置为系统服务,实现便捷的管理。无论是初学者还是有经验的运维人员,都能从中受益。