ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Linux 体系安装/卸载 Nginx教程
[打印本页]
作者:
祗疼妳一个
时间:
2024-8-27 12:34
标题:
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-20 10: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, ...
Connecting to nginx.org (nginx.org)|52.58.199.22|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable
The file is already fully retrieved; nothing to do.
复制代码
如果是未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: [Errno 14] 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.0 MB 00:00:00
(2/3): epel/x86_64/primary_db | 7.0 MB 00: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的所有文件和目录,包括日志文件和缓存文件。这个命令会删除一些可能有用的数据,以是在实行之前请做好备份。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4