前言

在配置Nginx时,可能会遇到各种错误代码。如果看不懂或者懒得去看这个报错信息,其实最简单的解决方式就是卸载并重新安装。今天,我们就来学习如何彻底卸载nginx程序。

一、卸载NGINX

以下是卸载nginx程序的详细步骤:

1. 停止Nginx软件

```bash

/usr/local/nginx/sbin/nginx -s stop

```

如果不知道nginx的安装路径,可以通过执行ps命令找到nginx程序的PID,然后使用kill命令终止其进程。

2. 查找根目录下所有名字包含nginx的文件

```bash

find / -name nginx

```

3. 执行命令rm -rf *删除nginx安装的相关文件

说明:全局查找往往会查出很多相关文件,但是前缀基本都是相同,后面不同的部分可以用*代替,以便快速删除。

4. 其他设置

如果设置了Nginx开机自启动的话,可能还需要执行以下两步操作:

```bash

chkconfig nginx off

rm -rf /etc/init.d/nginx

```

删除之后,便可重新安装nginx了。

二、开始安装NGINX

a. 安装所需插件

1. 安装gcc

gcc是Linux下的编译器,在此不多做解释。感兴趣的小伙伴可以去查阅相关资料,它可以编译C、C++、Ada、Object C和Java等语言。

查看gcc版本的命令:

```bash

gcc -v

```

一般阿里云的CentOS7里面是都有的,没有安装的话会提示命令找不到。

安装gcc的命令:

2. 安装pcre和pcre-devel

pcre是一个Perl库,包括Perl兼容的正则表达式库。Nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。

安装pcre的命令:

3. 安装zlib

zlib库提供了很多种压缩和解压缩方式。Nginx使用zlib对http包的内容进行gzip压缩,所以需要安装zlib库。

安装zlib的命令:

4. 安装openssl

openssl是Web安全通信的基石,没有openssl,我们的信息都将处于裸奔状态。

安装openssl的命令:

b. 安装nginx

1. 下载nginx安装包

2. 把压缩包解压到/usr/local/java目录下

3. 切换到cd /usr/local/java/nginx-1.9.9/目录下,执行以下三个命令:

```bash

./configure --prefix=/usr/local/nginx \n--with-http_ssl_module \n--with-http_v2_module \n--with-http_gzip_static_module \n--with-http_realip_module \n--with-http_addition_module \n--with-http_sub_module \n--with-http_dav_module \n--with-http_flv_module \n--with-http_mp4_module \n--with-http_gunzip_module \n--with-http_random_index_module \n--with-http_secure_link_module \n--with-http_degradation_module \n--with-http_slice_module \n--with-http_perl_module \n--with-mail \n--with-mail_ssl_module \n--with-pcre \n--with-pcre-jit \n--with-zlib \n--with-openssl=/usr/local/openssl \n--with-file-aio \n--with-threads \n--with-stream \n--with-stream_ssl_module \n--with-stream_ssl_preread_module \n--with-compat \n--with-debug \ngzip on;

```

4. 切换到/usr/local/nginx安装目录,执行以下命令:

```bash

make && make install

```

以下是重构后的文本内容:

6. 启动nginx服务

在安装完成后,需要启动nginx服务。首先切换到`/usr/local/nginx/sbin`目录下,然后执行以下命令:

```

./nginx

```

如果一切正常,你的服务器IP地址应该会显示出来,表示安装和配置都已完成。

9. nginx常用命令

为了方便管理nginx服务,以下是一些常用的命令:

1. 启动nginx命令:`./nginx`

2. 重启nginx命令:`./nginx -s reload`

3. 停止nginx命令:`./nginx -s stop` 或 `./nginx -s quit`

4. 关闭nginx进程:

首先,使用以下命令找到nginx进程的进程号(PID):

```

ps -ef | grep nginx

```

然后,使用`kill`命令结束该进程,例如:

```

kill -9 8725 (将上述命令中的8725替换为实际的进程号)

```