Nginx环境搭建:安装与卸载

目录

一、卸载

二、安装


注:如果直接使用yum安装nginx,则默认安装路径为:/usr/share/nginx/

下面这种方式我们是指定了安装目录

一、卸载

因为我之前的虚拟机上面已经有了nginx服务,所以这里可以先介绍一下nginx的卸载方法:
其实很简单,就是查找到所有nginx文件,然后删除所有的ngixn文件:

查找:

[root@centos222 ~]# find / -name nginx 
/var/lib/nginx
/var/log/nginx
/usr/lib64/nginx
/usr/share/nginx
/usr/local/nginx
/usr/local/nginx/sbin/nginx
/soft/nginx
/soft/nginx/nginx-1.6.2/objs/nginx

删除:

[root@centos222 ~]# rm -rf /var/lib/nginx/
[root@centos222 ~]# rm -rf /var/log/nginx/
[root@centos222 ~]# rm -rf /usr/share/nginx/
[root@centos222 ~]# rm -rf /usr/local/nginx/

然后可以使用下面这条命令再查看一下

[root@centos222 ~]# yum remove nginx
参数 nginx 没有匹配
不删除任何软件包

如果是不用删除任何软件包,那么就证明已经删除干净了!

下面我们就正式进行安装的教程

二、安装

1、首先我们可以创建一个目录文件soft用来存储软件,然后在这个目录文件下创建nginx目录

mkdir  /soft && mkdir /soft/nginx/

注:如果提示soft已经存在,那就仅需要执行后面的mkdir即可

2、 下载Nginx的安装包,可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包:

wget https://nginx.org/download/nginx-1.21.6.tar.gz

如果显示污蔑有wget命令可以使用yum来安装:
 

 yum -y install wget

3、解压刚才下载的压缩包:

tar -xvzf nginx-1.21.6.tar.gz 

4、下载安装nginx所需要的依赖库和包,并且指定下载的目录问/soft/nginx/

yum install --downloadonly --downloaddir=/soft/nginx/ gcc-c++ pcre pcre-devel4 zlib zlib-devel openssl-devel

当然也可以使用yum命令直接一键下载:

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

 5、rpm命令依次将依赖包一个个构建,或者通过如下指令一键安装所有依赖包:

首先进入刚才的/soft/nginx/目录下,然后用下面的命令构建依赖包:

rpm -ivh --nodeps *.rpm

6、进入解压后的nginx目录中,进入解压后的nginx目录,然后执行Nginx的配置脚本,为后续的安装提前配置好环境,默认位于/usr/local/nginx/目录下(可自定义目录):

cd nginx-1.21.6/
./configure --prefix=/soft/nginx/

7、编译并安装nginx:

make && make install

8、现在移动到/soft/nginx/目录中,输入ll可以看到安装nginx后生成的文件:

[root@centos222 nginx]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 11月 23 11:25 conf
drwxr-xr-x. 2 root root   40 11月 23 11:25 html
drwxr-xr-x. 2 root root    6 11月 23 11:25 logs
drwxr-xr-x. 2 root root   19 11月 23 11:25 sbin

8、然后我们可以修改一下conf/nginx.conf配置文件:

vim conf/nginx.conf

9、修改完成后我们可以启动nginx:

sbin/nginx -c conf/nginx.conf

然后我们可以查看进行,检查是否启动:

ps -aux | grep nginx

 从图中可以看到已经正常启动

10、这里再介绍一下关于nginx的其他命令:

sbin/nginx -t -c conf/nginx.conf # 检测配置文件是否正常
sbin/nginx -s reload -c conf/nginx.conf # 修改配置后平滑重启(平滑重启不会中断)
sbin/nginx -s quit # 优雅关闭Nginx,会在执行完当前的任务后再退出
sbin/nginx -s stop # 强制终止Nginx,不管当前是否有任务在执行

11、现在我们尝试将80端口在防火墙上放行,测试nginx服务是否正常

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

可以看到80端口确实被放行了

那么我们就尝试在浏览器访问一下192.168.159.200:80(你就填写自己设置的ip地址和端口)是否会看到nginx服务的主页面 

可以看到成功的访问到了nginx服务,到这里nginx的安装就已经介绍完成了!

后面我的博客文章中会用到Docker,Docker的安装可以参考我之前写过的一篇博客:docker安装

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未知百分百

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值