一.安装
1.安装依赖:
1)pcre
2)openssl
3)zlib
执行命令:
yum -y install make pcre-devel zlib zlib-debel gcc-c++ libtool openssl openssl-devel
yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel
yum install pcre-devel zlib zlib-devel openssl openssl-devel
查看版本号pcre-config --version
2.新建文件夹
mkdir nginx-1.20.1
创建文件
touch ngnix.conf
删除文件
rm -rf nginx-1.20.1.tar.gz
移动文件
mv nginx-1.20.1.tar.gz /ngnix
文件改名
mv name1 name2
3.解压
tar -xvf nginx-1.20.1.tar.gz
4.进入nginx-1.20.1
执行 ./configure
5.make && make install
6.启动
cd /usr/local/ngnix/sbin
./ngnix
ps -ef|grep nginx
7.访问地址:http://192.168.80.128/
8开通端口
1)查看开放端口
firewall-cmd --list-all
2)设置开放端口
#firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-port=89/tcp --permanent
3)重启防火墙
firewall-cmd --reload
二.常用命令
1.进入目录
cd /usr/local/nginx/sbin
2.查看版本号
./nginx -v
3.启动
./nginx
4.关闭
./nginx -s stop
5.重新加载
./nginx -s reload
三.使用
1.反向代理
第一种:单项目映射
1)本地host文件配置域名与端口号的对应关系
2)在【server_name】设置本地IP地址
在【location】添加【proxy_pass】,值是:http://127.0.0.1:8081
第二种:根据访问上下文,分别访问不同地址
1)配置访问跳转路径
2.负载均衡
http://192.168.80.128/edu/a.html
策略
1)轮询【默认】
2)weight权重:server 192.168.80.128:8081 weight=5;
3)ip_hash:每个访客固定访问一个服务器,解决session共享
4)fair:后端响应时间越短,越优先分配
3.动静分离
1)静态文件
http://192.168.80.128/image/test/jpg
autoindex on :列出当前路径中的文件
2)静态html
http://192.168.80.128/www/a.html
4.高可用集群
5.https



