Nginx
下载地址http://nginx.org/en/download.html
基本概念
高性能的HTTP和反向代理的Web服务器。轻量级Web服务器/反向代理服务器及电子邮件代理服务器,性能优化好、运行稳定,支持5w高并发连接数。
- 反向代理:通过客户端访问域名,代理服务器解析后将客户端请求代理到IP地址上。暴露了服务器地址,隐藏了真实服务器的IP地址
- 负载均衡:将多个客户端的请求经过反向代理服务器将请求分发到不同的真实服务器上。
- 动静分离:为了加快网页的解析速度,可以把动态网页和静态网页交给不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。
下载安装
-
先安装依赖工具:pcre-8.3.7.tar.gz, openssl-1.0.1t.tar.gz, zlib-1.2.8.tar.gz, nginx-1.11.1.tar.gz,然后安装nginx
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
-
下载nginx
http://nginx.org/download/nginx-1.23.0.tar.gz
-
解压,并执行./configure进行编译检查
$ tar -xvf nginx-1.23.0.tar.gz $ ./configure # 若报错没有权限则添加x可执行权限 chmod + x configure
-
进入nginx-1.23.0目录执行make命令(编译),执行完毕后再执行make install(安装)命令
$ make && make install
-
找到nginx服务的所在位置
$ whereis nginx /usr/local/nginx # 进入nginx服务目录,进入sbin目录 /usr/local/nginx/sbin
-
启动服务/usr/local/nginx/sbin目录下
# 查看nginx版本号./nginx -v [hm@localhost sbin]$ ./nginx -v # 启动./nginx [hm@localhost sbin]$ ./nginx # 重启./nginx -s reload [hm@localhost sbin]$ ./nginx -s reload # 关闭./nginx -s stop [hm@localhost sbin]$ ./nginx -s stop
-
测试
# 查看防火墙端口开放列表 firewall-cmd --list-all # 开放防火墙80端口 firewall-cmd --add-port=80/tcp --permanent # 重启防火墙 firewall-cmd --reload # 访问ip测试出现nginx则部署成功
配置项目上线
-
上传前端静态资源
# 进入/usr/local/nginx,创建dist文件夹存放前端静态资源 [hm@localhost nginx]$ mkdir dist
-
修改nginx.conf配置文件(具体看配置Nginx服务板块)
-
实现图片反向代理
//配置图片代理 image.jt.com server { listen 80; server_name image.jt.com; location / { root /usr/local/src/images;
-