前言
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。
Nginx部署
Nginx部署有两种方式,分别是yum
安装与二进制部署。使用yum
部署的优势是方便快捷,但是大多数时候,设备是不允许直接连接网路的,这意味对于一个成熟的运维来说,二进制安装反而成了唯一的选择。
但是在这里,博主两种安装部署的方式都会讲,这并不是什么很困难的事情,尤其是对于有一定基础的运维来说。
想必需要部署Nginx的运维工程师,也掌握了前置的基础。这里也就不对那些过于基础的东西进行细说。
二进制安装
安装基础环境
sudo yum install -y wget
sudo yum install -y vim
sudo yum install -y make cmake gcc gcc-c++
下载Nginx二进制包
sudo wget http://nginx.org/download/nginx-1.9.9.tar.gz
--2022-09-29 08:10:48-- http://nginx.org/download/nginx-1.9.9.tar.gz
Resolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5702::6, ...
Connecting to nginx.org (nginx.org)|3.125.197.172|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 887908 (867K) [application/octet-stream]
Saving to: ‘nginx-1.9.9.tar.gz.1’
100%[==============================================