Nginx介绍
Nginx是一款轻量级、高性能的反向代理Web服务器,有着占有内存小、并发能力强的特点,在网页服务器中表现较好,也是很受很多网站的选择使用,包括百度、腾讯、新浪、淘宝等
Nginx正向代理
正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息

Nginx反向代理
反向代理,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址

安装PCRE
--PCRE作用是让Nginx支持Rewrite功能
--下载PCRE安装包
http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
--下载pcre
cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
--解压安装包
tar zxvf pcre-8.35.tar.gz
--进入安装包目录
cd pcre-8.35
--编译安装
./configure
make && make install
--查看pcre版本
pcre-config --version
安装Nginx
安装依赖包
yum install -y wget gcc gcc-c++ make pcre pcre-deve zilib zlib-devel openssl-devel
下载Nginx
--Nginx下载地址http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.18.0.tar.gz
解压安装
--解压安装包
tar zxvf nginx-1.18.0.tar.gz
--编译安装
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
make && make install
--参数解释
--prefix= 指定Nginx安装目录
--with-http_ssl_module 启用https支持
--with-http_gzip_static_module 启用支持在线实时压缩输出数据流
--with-http_stub_status_module 支持查看nginx的状态页
查看nginx版本
/usr/local/nginx/sbin/nginx -v