本文共 1572 字,大约阅读时间需要 5 分钟。
tomcat安装配置及nginx负载均衡
以下内容为centos6.5的环境下做的。
结构如下
nginx :192.168.43.66
tomcat1 :192.168.43.60
tomcat2 :192.168.43.3
tomcat是Java写的,需要jdk的运行环境所以要先装上jdk
tar zxf jdk-7u65-linux-x64.gz
mv jdk1.7.0_65/ /usr/local/java #这里的不止是移动改个名字那么简单,tomcat要调用这个路径的文件使用
请照此文章一步一步来做。
vim /etc/profile.d/java.sh
添加以下内容
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/binsource /etc/profile.d/java.sh
java -version
tar zxf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat #开启服务就可以访问了
注意:tomcat是8080端口
/usr/local/tomcat/bin/startup.sh
改一下网站文件。
mkdir -r /web/webapp1 #创建个网站目录
vim /web/webapp1/index.jsp #网站文件
添加以下内容
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html> <head> <title>JSP test1 page</title> </head> <body> <% out.println("welcom to test site,http://www.test1.com");%> </body></html>
vim /usr/local/tomcat/conf/server.xml #修改配置文件
在<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
下面添加
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
访问
另一台tomcat同样方法配置,网站文件改为test2 方便测试效果
配置nginx
tar zxf nginx-1.13.9.tar.gz
cd nginx-1.13.9
./configure --prefix=/usr/local/nginx #这里只做一个反向代理 所以就没安装那么多功能模块 nginx功能模块的添加请看楼主其他文章。
make && make install
vim /usr/local/nginx/conf/nginx.conf #编辑nginx配置文件添加内容,位置要放对,ip 请仔细检查
这里的ip是两个tomcat的ip地址
upstream tomcat_server{
server 192.168.43.60:8080 weight=1;
server 192.168.43.3:8080 weight=1; }proxy_pass http://tomcat_server;
可以添加为域名访问
echo "192.168.43.66 www.aaa.com">>/etc/hosts #添加域名解析
重启nginx,tomcat的防火墙要关闭,然后访问刷新,可以看到 第一次访问的test1 第二次访问的test2
原文地址