linux下配置多tomcat

来源:互联网 发布:期货自动交易编程 编辑:程序博客网 时间:2024/05/29 03:28

一、已经配好了一个tomcat的情况下

二、直接拷贝一份tomcat

cp -r/usr/local/tomcat.6.0 /usr/local/tomcat6.0_1

三、进入第二份tomcat6.0_1的配置文件修改端口

#cd/usr/local/tomcat6.0_1#vi conf/server.xml8015"shutdown="SHUTDOWN"> //把8005改为80158081"protocol="HTTP/1.1" //把8080改为8081connectionTimeout="20000"redirectPort="8443"/>

四、添加环境变量

#vi /etc/profile //末尾添加TOMCAT_HOME_1=/usr/local/tomcat6.0_1CATALINA_HOME_1=/usr/local/tomcat6.0_1CATLINA_BASE_1=/usr/local/tomcat6.0_1export TOMCAT_HOME_1CATALINA_HOME_1 CATALINA_BASH_1
#source /etc/profile//重载配置文件使之立即生效

九、修改第二个tomcat6.0_1下的 catalina.sh(此处是重点)

替换catalina.sh 和startup.bat中的变量CATALINA_HOME(可直接在xml文档中修改,我用的就是直接修改,为防止出错提前备份下)
把CATALINA_HOME改为CATALINA_HOME_1(与环境变量修改的一致)

#cp/usr/local/tomcat6.0_1/bin/catalina.sh/usr/local/tomcat6.0_1/bin/catalina.sh.bak//备份一份#sed's/CATALINA_HOME/CATALINA_HOME_1/g' /usr/local/tomcat6.0_1/bin/catalina.sh >catalina.sh_1#cd/usr/local/tomcat6.0_1/bin#mv catalina.sh_1catalina.sh#chmod a+xcatalina.sh

十、运行测试

#cd/usr/local/tomcat6.0_1/bin[root@localhost bin]#./startup.shUsing CATALINA_BASE:/usr/local/tomcat6.0_1UsingCATALINA_HOME_1_PL: /usr/local/tomcat6.0_1UsingCATALINA_TMPDIR: /usr/local/tomcat6.0_1/tempUsing JRE_HOME:/usr/local/jdk1.6Using CLASSPATH:/usr/local/tomcat6.0_1/bin/bootstrap.jar

在浏览器输入:
http://127.0.0.1:8081/

十一、多开几个Tomcat与开第2个Tomcat步骤一样。

补充:以上步骤都完成之后,我的tomcat可以启动,但是在浏览器中输入linux的ip地址,并没有得到上面的页面,查找资料后返现,原来是我的tomcat的servlet.xml配置的有问题,这里的问题是:Tomcat域名或IP地址访问方式配置方法的问题。1)我的第一个tomcat的server.xml文件中的Host部分内容中的name配置的是域名;Connectorport="80"中配置的端口号是802)所以我把第二个tomcat的servlet.xml文件中的Host部分内容中name改为了ip地址。重新启动tomcat,在浏览器中输入ip访问,成功了。
原创粉丝点击