如何在Centos7下安装Nginx

一、Nginx简介
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

二、Nginx的依赖安装
在安装Nignx前需要安装几个依赖包:pcre、openssl、zlib、nginx。
如果无网络的情况下,那就在sourceforge网站(https://sourceforge.net/projects/pcre/)找到最新版本的pcre

在这里插入图片描述
在终端中输入命令下载,将安装包下载服务器/usr/src/目录下

在这里插入图片描述
然后找到压缩包并进行解压

tar -zxvf pcre-8.45.tar.gz

在这里插入图片描述
在这里插入图片描述

解压完成,进入到pcre目录中,执行./configure进行编译,编译完成后,再执行make命令

如果有网络的情况下,则直接执行命令进行下载安装
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

在这里插入图片描述
三、Nginx下载
官网上可以下载最新的稳定版本 http://nginx.org/en/download.html
在这里插入图片描述
通过xftp将Nginx安装包上传到虚拟机中

在这里插入图片描述
解压nginx安装包
tar -zxvf nginx-1.24.0.tar.gz

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
也可以通过命令来下载
wget http://nginx.org/download/nginx-1.24.0.tar.gz
下载完成后,同样需要进行解压操作

四、Nginx配置
在/usr/local/nginx/nginx-1.24.0文件目录下执行命令 ./configure
在这里插入图片描述
再执行make命令

在这里插入图片描述

在这里插入图片描述
五、启动Nginx
在虚拟机目录中找到nginx目录,并查找到sbin/目录
在这里插入图片描述
需要启动sbin/目录下的Nginx文件,进入到sbin文件并使用命令 ./nginx启动程序
(PS:关闭命令 ./nginx -s stop
重新加载命令 ./nginx -s reload)

在这里插入图片描述
在这里插入图片描述

访问虚拟机的IP,访问不通过,有可能是防火墙原因,需要关闭防火墙,或者开放防火墙的访问 80端口号
在这里插入图片描述
通过命令可以查询配置 firewall-cmd --list-all,这里的ports为设置端口,需要开启对80端口的运行访问

在这里插入图片描述
使用命令进行设置 firewall-cmd --add-port=80/tcp --permanent
在这里插入图片描述
重启防火墙 systemctl reload firewalld
查看防火墙的状态 systemctl status firewalld
在这里插入图片描述
启动防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld

重启设置端口后,重启防火墙,再次查看端口号已设置成功。
在这里插入图片描述

再次访问虚拟机地址,如图,Nginx启动成功,并能正常访问。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lssffy/article/details/131439893
今日推荐