CentOS彻底卸载Nginx完整指南

在 CentOS 系统中卸载 Nginx 包括以下几个步骤:停止服务、卸载软件包、删除配置文件和日志文件

以下是完整的卸载流程与操作命令,适用于使用 yum 安装的 Nginx(如通过官方源或 EPEL 安装)。


CentOS彻底卸载Nginx完整指南_第1张图片

一、查看 Nginx 是否正在运行

systemctl status nginx

如果正在运行,请先停止服务:

sudo systemctl stop nginx

二、卸载 Nginx 软件包

使用 yum 卸载 Nginx:

sudo yum remove nginx

确认卸载后,系统将移除 Nginx 的可执行文件和相关依赖。


️ 三、删除 Nginx 相关文件和目录

卸载命令不会自动删除配置文件和日志,需要手动清理:

删除配置文件:

sudo rm -rf /etc/nginx/

删除日志文件:

sudo rm -rf /var/log/nginx/

删除运行时数据(如临时文件):

sudo rm -rf /var/cache/nginx/

四、(可选)删除 Nginx 用户和组(若不再使用)

Nginx 安装时会创建一个默认用户 nginx,如果你确定以后不再安装 Nginx,可以删除该用户:

sudo userdel nginx

⚠️ 注意:删除用户前请确保没有其他服务依赖该用户。


五、验证是否卸载干净

你可以通过以下命令检查是否还有 Nginx 文件残留:

whereis nginx

正常情况下输出应为空或仅显示部分路径名。


六、完整卸载流程总结表格

步骤 命令 说明
1. 检查状态 systemctl status nginx 查看 Nginx 是否正在运行
2. 停止服务 systemctl stop nginx 停止 Nginx 运行
3. 卸载软件包 yum remove nginx 使用 yum 移除 Nginx
4. 删除配置文件 rm -rf /etc/nginx/ 删除配置文件
5. 删除日志文件 rm -rf /var/log/nginx/ 删除日志目录
6. 删除缓存目录 rm -rf /var/cache/nginx/ 删除临时文件
7. 删除用户(可选) userdel nginx 删除 nginx 用户
8. 验证卸载结果 whereis nginx 检查是否仍有残留

✅ 七、附加说明

  • 如果你是从 源码编译安装 的 Nginx,需手动删除你指定的安装目录(如 /usr/local/nginx)。
  • 若后续计划重新安装 Nginx,建议保留配置文件备份。
  • 可使用 rpm -qa | grep nginx 查看是否还存在 nginx 包残留。

如果你有进一步需求,例如:

  • 如何从源码安装 Nginx;
  • 如何恢复被误删的配置文件;
  • 如何彻底清理 Linux 上的服务残留;

欢迎继续提问!

你可能感兴趣的:(nginx,开发,工具,centos,nginx,linux)