nginx 卸载和安装超详细教程

一、前言

由于现在nginx有版本漏洞,所以很多安装过nginx的需要卸载重新安装,没安装过的,切记不要乱安装版本。

OK以上版本切记不能再用了!

废话不多说,直接上干货。

 二、卸载

1、停止Nginx进程

命令行停止:/usr/local/nginx/sbin/nginx -s stop

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

#ps -ef|grep nginx
#kill -9 PID

2、查找根下所有名子包含nginx的文件 

find / -name nginx*

3、执行命令删除nignx安装的相关文件 

# rm -rf /usr/local/sbin/nginx
# rm -rf /usr/local/nginx
# rm -rf /usr/src/nginx-1.11.1
# rm -rf /usr/local/nginx* 

4、如若设置了Nginx开机自启动,还需要执行以下语句 

#chkconfig nginx off
#rm -rf /etc/init.d/nginx 

 三、开始安装NGINX

1、下载Nginx安装包 

nginx官网:

https://nginx.org/en/download.html

2、安装Nginx 

2.1、安装Nginx相关依赖

在线版:centos使用yum命令安装

#安装nginx所需要的依赖包
yum install -y gcc-c++    zlib zlib-devel    openssl openssl-devel pcre pcre-devel 

2.2、安装Nginx 

找到Nginx的安装包进行解压

#解压安装包
tar -zxvf nginx-1.24.0.tar.gz 

进入解压后的文件夹:执行配置脚本,--prefix是指定安装目录

 ./configure --prefix=/usr/local/nginx

 继续执行:

#对nginx编译和安装
make & make install

 2.3、启动Nginx 

进入到nginx安装目录下: 

常用命令:

#启动脚本是在
# /usr/local/nginx/sbin/nginx
#启动,
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#停止
/usr/local/nginx/sbin/nginx -s stop
#重载
/usr/local/nginx/sbin/nginx -s reload
#杀掉nginx
/usr/local/nginx/sbin/nginx -s quit 

查询nginx是否启动:

ps -ef | grep nginx 

三、测试是否成功

 

 查看防火墙相关命令:

#查看已放行的端口

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
firewall-cmd --list-all
#将80端口加入到防火墙放行白名单中,并重载防火墙
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload 

#临时关闭防火墙
systemctl stop firewalld.service
#永久关闭防火墙
systemctl disable firewalld.service 

设置nginx 的开机启动

 vim /etc/rc.local
文本底部追加
/usr/local/nginx/sbin/nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/625939.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙语言TypeScript学习第18天:【泛型】

1、TypeScript 泛型 泛型(Generics)是一种编程语言特性,允许在定义函数、类、接口等时使用占位符来表示类型,而不是具体的类型。 泛型是一种在编写可重用、灵活且类型安全的代码时非常有用的功能。 使用泛型的主要目的是为了处…

ubuntu+安装Google Protobuf 库

本文参考文章如下 https://blog.csdn.net/wzw1609119742/article/details/119712422#t18https://blog.csdn.net/j8267643/article/details/134133091https://blog.csdn.net/jax_fanyang/article/details/135937002?spm1001.2014.3001.5502 现在论坛上据大部分的教程都是下面…

树莓派使用总结

手上拿到了一块Raspberry Pi 4B板子。研究一下怎么用。 安装系统 直接到官网【Raspberry Pi 】下载在线安装助手 安装好后,打开软件,选择好板子型号、系统、TF卡,一路下一步就行。 树莓派接口 直接查看官方的资料【Raspberry Pi hardwar…

(C++) 稀疏表Sparse Table

目录 一、介绍 1.1 倍增 1.2 稀疏表ST 二、原理 三、代码实现 3.1 创建稀疏表 3.2 初始化数值 3.3 ST查询 一、介绍 1.1 倍增 倍增的思想是在数据空间特别大的时候,快速进行查找搜索而使用的。例如想要在一个数据量为n的递增数组中查找到等于x的下标&#x…

【6个好玩的linux终端程序】----做一个有趣的IT男

【6个好玩的linux终端程序】----做一个有趣的IT男 一、ASCIIquarium--水族馆二、cmatrix--矩阵代码三、cowsay --会说话的小牛四、sl --火车动画五、fortune--随机名言警句六、bastet-俄罗斯方块 💖The Begin💖点点关注,收藏不迷路&#x1f4…

Jackson 2.x 系列【25】Spring Boot 集成之起步依赖、自动配置

有道无术,术尚可求,有术无道,止于术。 本系列Jackson 版本 2.17.0 本系列Spring Boot 版本 3.2.4 源码地址:https://gitee.com/pearl-organization/study-jaskson-demo 文章目录 1. 前言2. 起步依赖3. 自动配置3.1 JacksonPrope…

数学建模-最优包衣厚度终点判别法-二(K-Means聚类)

💞💞 前言 hello hello~ ,这里是viperrrrrrr~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#xff…

C语言---单链表(二)

文章目录 前言1.准备工作2,打印链表、创建新的节点、销毁链表2.1.打印链表2.2.创建节点2.3.销毁链表 3.尾插、头插、尾删、头删3.1.尾插3.2.头插3.3.尾删3.4.头删 4.在特殊位置之前、之后插入、删除以及查找节点4.1.查找节点4.2.在指定位置之前插入4.3.在指定位置之后插入数组4…

Java入门学习Day05

本篇文章主要有创建package、关系运算符、逻辑运算符、三元运算符和其对应的实例。 一、创建package 创建一个包,把我们之前或之后用到的运算符代码都放到这个package里,方面管理。 包的命名通常是公司的网站名称倒着写(com.mayin),再加上…

【错题集-编程题】dd爱框框(同向双指针 / 滑动窗口)

题目链接&#xff1a;dd爱框框 (nowcoder.com) 一、分析题目 同向双指针&#xff08;其实也就是滑动窗口&#xff09;。 进窗口&#xff08;sum arr[right]&#xff09;判断&#xff08;sum > x&#xff09;更新结果&#xff08;right-left1 < retlen retl left re…

Day99:云上攻防-云原生篇K8s安全实战场景攻击Pod污点Taint横向移动容器逃逸

目录 云原生-K8s安全-横向移动-污点Taint 云原生-K8s安全-Kubernetes实战场景 知识点&#xff1a; 1、云原生-K8s安全-横向移动-污点Taint 2、云原生-K8s安全-Kubernetes实战场景 云原生-K8s安全-横向移动-污点Taint 如何判断实战中能否利用污点Taint&#xff1f; 设置污点…

【御控物联】Java JSON结构转换(3):对象To对象——多层属性重组

文章目录 一、JSON结构转换是什么&#xff1f;二、案例之《JSON对象 To JSON对象》三、代码实现四、在线转换工具五、技术资料 一、JSON结构转换是什么&#xff1f; JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0c;生成新的JS…