一、前言
由于现在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