赞
踩
一、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启动成功,并能正常访问。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。