一、什么是Nginx?
nginx是一个高性能的轻量级的web服务器、反向代理服务器。
二、nginx的三大作用
-
反向代理
-
负载均衡
-
动静分离
三、三大作用的简单介绍
1、反向代理
- nginx代理服务器接收来自客户端的请求,将请求转发给内部服务器。这就是反向代理
2、负载均衡
- 在反向代理的基础上,当大量用户请求过来的时候,通过nginx的负载均衡策略计算,将请求转发给某个服务器处理
3、动静分离
- 将静态资源交给Nginx服务器,通过使用Nginx大大提高了网站的响应速度,优化了用户体验
四、六种负载均衡策略
五、nginx的安装
1、安装nginx
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
tar -zxvf nginx-1.10.0.tar.gz
cd nginx-1.10.0
./configure --prefix=/usr/local/nginx --add-module=/usr/upload/fastdfs-nginx-module/src
make && make install
2、配置nginx开机自启动
vim /lib/systemd/system/nginx.service:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload #重新加载服务配置
systemctl start nginx.service #启动服务
systemctl enable nginx.service #设置为开机启动