简介
Nginx是一个高性能的HTTP和反向代理的服务器,特点是占有内存少,并发能力强。特别是在网页服务器中表现较好。Nginx转为性能优化而开发,性能时期最重要的考量,实现上非常注重效率,能承受高负载的考验,最高可支持50000个并发连接(据传说)。对于我这样的新手来说主要用来做反向代理。
反向代理
- 
正向代理:电脑访问Internet时(www.google.com),需要先配置代理服务器,再由代理服务器访问谷歌。
image.png
 - 
反向代理:客户端对代理是无感知的,因为客户端不需要配置任何代理服务器就可以访问。我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,再返回给客户端。此时反向代理服务器和目标服务器对外就是一个服务器,将代理服务器地址暴露在外,隐藏真是的服务器IP。
反向代理
 - 
负载均衡: 当请求过大,单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先的请求集中到单个服务器上的情况改为将请求平均分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。
负载均衡
 - 
动静分离:为了加快网站的解析速度,可以吧动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来的单个服务器的压力。
动静分离
 
安装
- 安装相关依赖
yum -y install wget 
安装pcre库
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar -zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure
make && make install
安装其他依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
- 安装Nginx
 
解压tar.gz
tar -xvf nginx-1.17.5.tar.gz
./configure
make && make install
安装成功之后,会在usr中多出一个文件夹/usr/local/nginx,在nginx中有sbin启动脚本。
启动Nginx
cd /usr/local/nginx/sbin/
./nginx
此时可以用ps查看nginx进程是否启动。












网友评论