目录
1.1 介绍
1. Nginx介绍
2. Nginx的安装
3. 常用命令讲解和演示
4. 配置文件讲解
5. 场景实战:搭建一个静态文件的Nginx服务
6. 总结
2.1 Nginx的适用场景
HTTP的反向代理服务器
负载均衡
缓存内容
动态静态资源分离
静态资源无需经过 Tomcat,Tomcat只负责处理动态请求
后缀为GIF的时候,Nginx会直接获取到当前请求的文件并返回
本身也是一个静态资源服务器
2.2 Nginx的优点
2006年左右诞生
主流服务器配置:32核、64G
高并发(千万级别)、高性能
可扩展性好
高可靠性(运行数年无需维护)
热部署
开源、可商用
3.1 Nginx的安装
Nginx在CentOS中安装
yum install yum-utils
vim /etc/yum.repos.d/nginx.repo
输入:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
yum list | grep nginx
yum install nginx 版本号
nginx -v
whereis nginx // 看安装在哪
3.2 Nginx的常用命令
启动:/usr/sbin/nginx ;
读取指定配置文件:nginx -c 配置文件路径 ;
测试:nginx -t ;
信号:nginx -s ...
stop ; // 立即停止
quit ; // 优雅停止
reload ; // 重启,先检查配置文件,启动新进程,旧进程处理完后退出。
reopen ; // 更换日志文件
查看编译器配置参数等:nginx -V ;
找到正在运行的nginx的路径:ps aux | grep nginx ;
3.3 配置文件讲解
语法:
; 结尾符号
{} 组织多条指令
include 引入
# 注释
$ 变量
配置文件讲解:
nginx.conf
default.conf // /usr/share/nginx/ 路径下存放前端文件,就是在这配置的。
3.4 搭建静态资源服务器
上传文件命令:
scp -r /本地文件路径/ 远程服务器地址:/路径/