Nginx 的卸载


# Nginx 的卸载

我一般都是通过源码编译安装的方式,所以这里主要介绍如何卸载编译安装的 Nginx。

编译安装的 Nginx 卸载非常方便,直接将 Nginx 的安装目录删除即可,同时可以把 Nginx 使用的日志目录和临时目录一并删除。

# 停止 Nginx 服务

首先输入命令 ps -ef | grep nginx 检查一下 Nginx 服务是否在运行,在卸载之前需要先停止服务。

# 删除 Nginx 安装目录

# 查找安装路径
whereis nginx

# 如果是按照我上一篇介绍的步骤安装,删除安装目录的命令如下:
rm -rf /usr/local/nginx
1
2
3
4
5

# Ubuntu 删除 Nginx 自启动

如果安装了 Nginx 自启动(后面章节会讲),按照如下命令将自启动脚本删除。

# 进入 /etc/init.d 查看哪些服务进程是开机自启动的
cd /etc/init.d
ls

# 取消 Nginx 开机启动
update-rc.d -f nginx remove

# 删除 Nginx 自启动脚本
rm /etc/init.d/nginx
1
2
3
4
5
6
7
8
9

# CentOS 7.x 删除 Nginx 自启动

在 CentOS 7.x 中,如果你跟我一样是通过 systemd 实现 Nginx 自启动的(后面章节会讲),按照如下命令将自启动脚本删除。

# 查看开机启动项里有没有 nginx.service
systemctl list-unit-files --type=service | grep enabled

# 停止 Nginx 服务进程
systemctl stop nginx.service

# 使 Nginx 开机不启动
systemctl disable nginx.service

# 删除 Nginx 服务文件
rm /usr/lib/systemd/system/nginx.service
1
2
3
4
5
6
7
8
9
10
11

# find 查找相关文件并删除

查找并删除 Nginx 相关文件,如日志目录和临时目录等。

# 查找相关文件
find / -name nginx

# 判断是否能删除后,执行删除命令
...
1
2
3
4
5

(完)