Nginx 是什么?
Nginx 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达 50000个并发连接数。
反向代理
(1)正向代理
在浏览器里面需要配置代理服务器,通过代理服务器进行对互联网的访问(VPN)
(2)反向代理
客户端通过反向代理服务器进入转发到目标访问的服务器,所以客户端不需要任何配置就可以访问,我们只需要将请求转发到反向代理服务器,代理服务器再去选择目标服务器获取数据,这样就隐藏了真实服务器的IP
负载均衡
单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们说的负载均衡。。
动静分离
为了加快网站的解析速度,可以把动态页面和静态页面有不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。
Nginx的安装
(1)安装pcre依赖
- 把安装压缩文件放到linux系统中
- 解压压缩文件
- 进入解压完的目录,执行 ./configure
使用make && make install
安装之后 pre-config --version查看版本号
(2)安装其他的依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
(3)安装nginx
1.把nginx安装文件放到linux系统中
2.解压压缩文件
3. cd进入目录,执行 ./configure
4.使用 make && make install
- 安转成功后,/usr/local中会多出一个 nginx文件夹,在nginx/sbin中有nginx启动脚本
查看开放端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd add-service=http -permanent
sudo firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd -reload