一. 配置host(不配置,用localhost也是可以的)
二. 安装Nginx,Tomcat,安装过程略。
三. 测试下Nginx有没有安装好
浏览器中输入http://www.happy.mall.com/index.html,看下访问是否成功
四. Tomcat 和Tomcat2是否安装成功
浏览器中输入http://www.happy.mall.com:8080/(Tomcat) 和http://www.happy.mall.com:9080/(Tomcat2),看下访问是否成功
五.各种配置
给cd 到 tomcat/bin下 给sh文件赋予执行权限 sudo chmod 755 *.sh
配置profile
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_2_BASE=/usr/local/tomcat2
export CATALINA_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME=/usr/local/tomcat2
修改Tomcat2的server.xml中的端口号 ,如下图
修改Tomcat2中的catalina.sh中的启动路径,如下图
配置两个tomcat下需要测试的nginx.html文件(修改下内容,不一样的内容)
nginx转发配置如下:
# nginx 转发配置开始
upstream www.happy.mall.com {
server www.happy.mall.com:8080 weight=2;
server www.happy.mall.com:9080 weight=2;
}
server {
listen 80;
server_name www.happy.mall.com;
location / {
root html;
index index.html index.htm;
proxy_pass http://www.happy.mall.com;
}
}
# nginx 转发配置结束
六. 负载均衡验证(效果是一会指向Tomcat,一会指向Tomcat2)
(1)先启动nginx
nginx 启动
sudo nginx -s stop 停止
sudo nginx -s reload 重新启动
(2)再启动tomcat和tomcat2
cd /usr/local/tomcat/bin
cd /usr/local/tomcat2/bin
sh shutdown.sh sh startup.sh
具体启动命令如下:
(3)访问:http://www.happy.mall.com/nginx.html ,可以看到会在Tomcat和Tomcat2切换