一、nginx的简介
Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务
其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好
二、nginx及tomcat的安装及其使用
1.编写nginx的下载安装的shell脚本
#安装nginx的函数依赖库
yum install -y pcre-devel openssl-devel gcc curl
#下载压缩包到usr/local/目录下
cd /usr/local/
wget https://openresty.org/download/openresty-1.17.8.2.tar.gz
#解压缩
cd /usr/local/
tar -zxvf openresty-1.17.8.2.tar.gz
#更改文件名为openresty1
cd /usr/local/
mv openresty-1.17.8.2 openresty1
cd /usr/local/openresty1/
#环境、参数解析等 --without:禁用
./configure --with-luajit
–without-http_redis2_module
–with-http_iconv_module
cd /usr/local/openresty1/
#编译、安装
make && make install
2.给予二进制可执行权限
chmod +x openresty.sh
3.执行该脚本
./openresty.sh
4.开启nginx服务
切换到local目录:cd /usr/local
开启nginx:./openresty/nginx/sbin/nginx
5.关闭防火墙
systemctl stop firewalld.servcie
6.下载两个tomcat
将tomcat下载到local目录:cd /usr/local
下载第一个tomcat:wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz
解压 tar zxvf apache-tomcat-8.5.63.tar.gz
修改名字 mv apache-tomcat-8.5.63.tar.gz tomcat1
第二个tomcat依旧如此
7.修改index.jsp文件
方法一:在window下编辑好显示的8080和8081信息的index.jsp文件,拖入xshell7中,覆盖掉Linux中tomcat1和tomcat2的index.jsp文件
方法2:直接在Linux中,进行修改index.jsp文件
8.开启两个tomcat服务器
找到startup.sh文件执行:./startup.sh(由于目录寻找不方便和tomcat经常开闭,可以编写两个shell脚本,一键执行)
三、nginx配置集群
1.找到nginx.conf配置文件
cd /usr/local/openresty/nginx/conf
vim nginx.conf
2.配置(weight为权重,下文代表8080访问的概率为1/5,8081概率为4/5)
3.重启nginx服务
./nginx -s reload
4.执行ifconfig命令查看ip地址
5.windows访问192.168.160.128
持续点击刷新
到此便实现了代理模式