0


Linux 系统安装/卸载 Nginx教程

优质博文:IT-BLOG-CN

一、安装Nginx

【1】首先通过Nginx官网确定需要安装的版本,如果

Linux

联网则直接在

Linux

服务上使用

wget

命令将

Nginx

安装包下载到

/usr/local/

目录下:

[root@xxx local]# wget -c http://nginx.org/download/nginx-1.22.1.tar.gz
--2024-02-2010:52:39--  http://nginx.org/download/nginx-1.22.1.tar.gz
Resolving nginx.org (nginx.org)...52.58.199.22,3.125.197.172,2a05:d014:5c0:2600::6,...Connectingtonginx.org(nginx.org)|52.58.199.22|:80... connected.HTTP request sent, awaiting response...416RequestedRangeNotSatisfiableThe file is already fully retrieved; nothing todo.

如果是未

Linux

未联网,可以手动下载后,将压缩包上传至

/usr/local/

目录下。如果没有

wget

命令,通过

yum install -y wget

命令安装即可。

【2】安装

Nginx

依赖包

gcc

PCRE pcre-devel

zlib

OpenSSL

:可以通过如下命令在线安装

[root@xxx local]# yum install -y gcc-c++zlib zlib-developenssl openssl-devel pcre pcre-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base                                                                                                                                                                                                                                                            |3.6 kB  00:00:00     
https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml:[Errno14] curl#77-"Problem with the SSL CA cert (path? access rights?)"Trying other mirror.
epel                                                                                                                                                                                                                                                            |4.7 kB  00:00:00     
extras                                                                                                                                                                                                                                                          |2.9 kB  00:00:00     
updates                                                                                                                                                                                                                                                         |2.9 kB  00:00:00(1/3): epel/x86_64/updateinfo                                                                                                                                                                                                                                   |1.0MB00:00:00(2/3): epel/x86_64/primary_db                                                                                                                                                                                                                                   |7.0MB00:00:00(3/3): updates/7/x86_64/primary_db  

安装

nginx

需要先将官网下载的源码进行编译,编译依赖

gcc

环境。

PCRE(Perl Compatible Regular Expressions)

是一个

Perl

库,包括

perl

兼容的正则表达式库。

nginx

http

模块使用

pcre

来解析正则表达式,所以需要在

linux

上安装

pcre

库,

pcre-devel

是使用

pcre

开发的一个二次开发库。

nginx

也需要此库。

zlib

库提供了很多种压缩和解压缩的方式,

nginx

使用

zlib

http

包的内容进行

gzip

,所以需要在

Centos

上安装

zlib

库。

OpenSSL

是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及

SSL

协议,并提供丰富的应用程序供测试或其它目的使用。

nginx

不仅支持

http

协议,还支持

https

(即在

ssl

协议上传输

http

),所以需要在

Centos

安装

OpenSSL

离线安装

Linux

可联网时忽略即可】

离线安装依赖包,解压后使用

rpm -Uvh *.rpm --nodeps --force

命令安装

[root@xxx local]# rpm -Uvh*.rpm --nodeps --force

【3】安装

Nginx

:解压

Nginx

安装包,进入解压后的目录

nginx-1.22.1

。执行

./configure

命令。注意:如果需要安装

SSL

认证需要执行

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

命令。

configure

脚本的作用就是生成

Makefile

文件。这个脚本可以带一些参数,用于控制程序的编译行为。通过执行

configure --help

来查看完整的命令参数。

[root@xxx nginx]# ./configure 

【4】编译:执行

make

进行编译,编译后才能进行安装

[root@xxx nginx]# make

【5】安装:执行

make install

进行安装,安装后,可以看到多了一个名为

sbin

的文件夹

[root@xxx nginx]# make install

【6】启动

Nginx

:进入

sbin

文件夹,执行

./nginx

,启动

nginx
[root@xxx sbin]# ./nginx

【7】

Nginx

默认为

80

端口,启动后可以在浏览器输入自己的

ip

和端口号进行验证是否启动成功

【8】环境变量配置:编辑

/etc/profile

文件,在最后一行添加如下信息:

PATH=$PATH:/usr/local/nginx/sbin

刷新

/etc/profile
source /etc/profile

【9】查看

nginx

版本

[root@xxx sbin]# nginx -v
nginx version: nginx/1.22.1

【10】暴力停止服务

[root@xxx sbin]# nginx -s stop

【12】优雅停止服务

[root@xxx sbin]# nginx -s quit

【13】检查配置文件

[root@xxx sbin]# nginx -t

【14】重新加载配置

[root@xxx sbin]# nginx -s reload

卸载Nginx

**方案一:使用

apt

命令卸载

nginx

**
【1】停止

Nginx

服务。使用命令

sudo systemctl stop nginx

来停止

Nginx

服务,确保

Nginx

不再在运行中。
【2】确认

Nginx

服务是否已停止。使用命令

sudo systemctl status nginx

来确认

Nginx

服务是否已停止,如果显示

Active: inactive

,则表示

Nginx

已停止。
【3】卸载

Nginx

软件包。使用命令

sudo apt remove nginx

来卸载

Nginx

及其相关的依赖软件包。
【4】删除

Nginx

配置文件和日志文件。使用命令

sudo rm -rf /etc/nginx /var/log/nginx

来删除

Nginx

的配置文件和日志文件。
【5】清理可能残留的

Nginx

文件。使用命令

sudo apt autoremove

来自动删除不再需要的软件包和依赖项。
【6】验证

Nginx

是否已完全卸载。使用命令

which nginx

来验证

Nginx

是否已成功卸载,如果没有任何输出,表示

Nginx

已成功卸载。

**方案二:使用源码安装的方式卸载

nginx

**
【1】如果我们是通过源码安装的方式安装的

nginx

,那么卸载它就需要一些额外的步骤。首先,我们需要找到

nginx

的安装目录,一般来说,它是在

/usr/local/nginx

下面。然后,我们可以执行以下命令:

[root@xxx sbin]# sudo make uninstall

【2】这个命令会删除

nginx

的程序文件和配置文件,但是不会删除

nginx

的日志文件和缓存文件。如果我们想要完全删除

nginx

的所有文件,可以使用以下命令:

[root@xxx sbin]# sudo rm -rf /usr/local/nginx

【3】这个命令会删除

nginx

的所有文件和目录,包括日志文件和缓存文件。这个命令会删除一些可能有用的数据,所以在执行之前请做好备份。

标签: linux nginx 运维

本文转载自: https://blog.csdn.net/zhengzhaoyang122/article/details/136406713
版权归原作者 程序猿进阶 所有, 如有侵权,请联系我们删除。

“Linux 系统安装/卸载 Nginx教程”的评论:

还没有评论