Nginx window&linux下安装
windows下载
链接: Nginx官网
目录和文件如下:
目录/文件 | 说明 | 备注 |
---|---|---|
conf | 配置文件的存放目录 | |
conf/nginx.conf | Nginx的核心配置文件 | conf下有很多nginx的配置文件,我们主要操作这个核心配置文件 |
html | 存放静态资源(html, css, js) | 部署到Nginx的静态资源都可以放在html目录中 |
logs | 存放nginx日志(访问日志、错误日志等) | |
nginx.exe | 命令,用于启动、停止Nginx服务 |
输入指令:nginx.exe
启动
访问
在浏览器输入http://localhost:80
本机地址就可以访问啦
nginx.exe的几个命令
nginx.exe -v
:查看nginx版本nginx.exe -t
:检查nginx配置文件正确nginx.exe -s reload
:重新加载nginx的配置文件(需要在nginx运行状态下执行)nginx.exe -s stop
:停止nginx服务(需要在nginx运行状态下执行)
配置文件
主配置文件位置:conf/nginx.conf
,整体上分为三部分: 全局块、events块、http块
linux下安装
#1 解压文件
tar -zxvf /usr/local/src/nginx-1.14.0.tar.gz -C /usr/local/src
#2 配置
cd /usr/local/src/nginx-1.14.0/
./configure --prefix=/usr/local/nginx
#3 编译
make
#4 安装
make install
#5 启动
/usr/local/nginx/sbin/nginx
#6 防火墙放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld
#7 停止nginx[非必要操作]
/usr/local/nginx/sbin/nginx -s stop #停止服务
/usr/local/nginx/sbin/nginx -s reload #重新加载配置
Nginx支持的均衡策略
名称 | 说明 | 特点 |
---|---|---|
轮询 | 默认方式 | |
weight | 权重方式 | 根据权重分发请求,权重大的分配到请求的概率大 |
ip_hash | 依据ip分配方式 | 根据客户端请求的IP地址计算hash值, 根据hash值来分发请求, 同一个IP发起的请求, 会发转发到同一个服务器上 |
least_conn | 依据最少连接方式 | 哪个服务器当前处理的连接少, 请求优先转发到这台服务器 |
url_hash | 依据url分配方式 | 根据客户端请求url的hash值,来分发请求, 同一个url请求, 会发转发到同一个服务器上 |
fair | 依据响应时间方式 | 优先把请求分发给处理请求时间短的服务器 |