尽量下载稳定版本 如下
安装流程
nginx 为c语言 所以需要gcc等依赖解析
注意 yum install tree (截图右侧树型图展示)
当前目录中 输入tree即可
基础命令
nginx中进入sbin 输入./nginx -t 查看版本 ./nginx 启动
启动后能看到两行进程
在html 中输入Ip addr 查看IP地址 和端口号 即可上网
注意关闭防火墙 或者开启端口号
停止服务 ./nginx -s stop
logs 中可以查看日志 其中包括错误日志 线程id
access 访问日志
error 错误日志
等
当配置文件(conf)修改后 需要从新加载 ./nginx -s reload
在 nginx.conf中可以编辑线程数(默认为1)
配置环境变量
(在任何路径 都可执行nginx命令)
vim /etc/profile 在path路径中 加入/usr/local/nginx/sbin: 即可
nginx配置文件整体结构
nginx具体应用
一,部署静态资源
二,反向代理
正向代理是在客户端设置代理服务器,而反向代理一半 客户端一般不知道反向代理存在(客户端只要访问反向代理即可,反向代理服务器返回相应得资源,所以在客户端不用任何设置)
目前的理解是:反向代理只需要访问反向代理服务器即可
正向代理: (客户端+服务器访问 web服务器 代理得是客户端 对客户端负责帮助客户端访问web
反向代理: (客户端)访问(代理服务器→web服务器)
反向代理代理得是服务器,对服务器负责帮助服务器提供服务
vim /usr/local/nginx/conf/nginx.conf
nginx -s reload
访问得地址是 代理服务器的地址 端口号是82 具体指向哪里有server{}配置
三,负载均衡
负载均衡基于反向代理来实现 (反向代理是代理服务器代理一个web 均衡是一对多)
默认轮询
在IP后家 weight=10 如下
192.168.130.141:8080 weight=10;
192.168.130.142:8080 weight=5; (那么两个IP得权重就是接近2比1)