8675645 发表于 2017-9-18 09:34:51

Tomcat部署+Nginx负载均衡群集

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

下文中java的包,简称为jdk
通过wget下载jdk的tar包
wget jdk
本地有可以直接配置,有网的情况下可以去官方下载最新版解压jdk
1
tar zxf jdk -C /usr/local/java




移动jdk到/usr/local/下并重新命名为java

1
mv /usr/src/jdk /usr/local/java




建立java.sh脚本
1
2
3
4
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profie.d/java.sh




导入到环境变量
1
java -version      查看java版本





同样还是在线下载tomcatwget tomcat7
解压
1
tar zxf tomcat7 -C /usr/local/tomcat7




直接启动
1
/usr/local/tomcat7/bin/startup.sh




将会看到上方的页面,同时要记住访问时端口是8080tomcat的主目录为/usr/local/tomcat7配置文件/usr/local/tomcat7/conf/大部分是以xml为后缀可直接修改,主配置文件为server.xml
Nginx反向代理两个Tomcat站点安装过程不做演示
直接更改配置文件
1
vim /usr/local/nginx/conf/nginx.conf




在http{...}中加入

1
2
3
4
upstream tomcat_server {
         server    填写tomcat服务器ip地址:端口    weight=1
         server   同上                                             weight=1
                        }




找到
1
2
3
4
5
location    / {   
      root    html;
       index    index.html    index.htm;
      proxy_pass    http://tomcat_server;
      (此条默认没有是需要手动添加,tomcat_server必须跟upstream后的名字同样)




测试nginx配置文件是否正确
1
/usr/local/nginx/sbin/nginx -t




启动nginx服务
1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf





测试效果

访问nginx时分别显示tomcat默认页面两个tomcat默认网页内容不同,多次刷新会分别显示

页: [1]
查看完整版本: Tomcat部署+Nginx负载均衡群集