1.什么是nginx
Nginx (“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能
力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好
Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载
的考验,有报告表明能支持高达50000个并发连接数。
2.正向代理与反向代理
正向代理是为客户端代理,反向代理是为服务端代理。
通俗解释,正向代理就是你找黄牛帮你买票,卖家并不知道把票卖给了谁,而是通过黄牛这个代理方。
反向代理就是你访问baidu网站,成千上万台服务器,你并不知道为你提供服务的是哪台服务器。
3.负载均衡
单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先
请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服
务器,也就是我们所说的负载均衡
4.动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速
度。降低原来单个服务器的压力。
5.linux系统部署nginx
打开centos7
使用xshell连接
下载安装包
http://nginx.org/
安装 openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
安装pcre依赖
进入解压后目录 ,执行./configure
编译
make && make install
查看版本号
pcre-config --version
安装nginx ,与上述步骤相同
解压缩 nginx-xx.tar.gz 包。
tar -xvf nginx-1.12.2.tar.gz
进入解压缩目录,执行./configure
编译
make && make install
启动服务
cd /usr/local/nginx/sbin/nginx
查看进程
ps -ef | grep nginx
window默认无法访问linux中的nginx ,需要关闭防火墙
查看开放的端口号
firewall-cmd --list-all