根據(jù)公司開發(fā)業(yè)務(wù)需要,開發(fā)團(tuán)隊各自使用各自的tomcat做開發(fā)。
現(xiàn)準(zhǔn)備在一臺linux中允許多個tomcat已提供開發(fā)者服務(wù)。
一、事前準(zhǔn)備
ü 確保linux并未安裝tomcat (這里虛擬機測試)
ü 下載jdk與tomcat
① jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin
② apache-tomcat-6.0.37.tar.gz
ü 測試機(這里win7)-確保與虛擬機網(wǎng)絡(luò)連通性
ü 關(guān)閉iptables (也可開放端口)
二、安裝jdk(tomcat運行需要jdk)
#chmod +x jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin //給jdk加執(zhí)行權(quán)限
#./jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin //運行jdk
//協(xié)議說明 回車 輸入yes 按回車 Done
#mv jdk1.6.0_18/ /usr/local/jdk1.6 //移動并改名
配置java環(huán)境變量(很重要)
#vi /etc/profile
//在最末尾添加
JAVA_HOME=/usr/local/jdk1.6
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
export JAVA_HOME PATH CLASSPATH TOMCAT_HOME
#source /etc/profile //重載配置
測試java
#java -version
三、安裝Tomcat
#tar -zxvf apache-tomcat-6.0.37.tar.gz
#mv apache-tomcat-6.0.37 /usr/local/tomcat6.0
配置環(huán)境變量(重要)
#vi /etc/profile
//在最末尾添加
TOMCAT_HOME=/usr/local/tomcat6.0
CATALINA_HOME=/usr/local/tomcat6.0
CATLINA_BASE=/usr/local/tomcat6.0
export TOMCAT_HOME CATALINA_HOME CATALINA_BASH
#source /etc/profile //重載配置
四、運行測試
#cd /usr/local/tomcat6.0/bin/
#./startup.sh
#netstat -ntl |grep 8080
tcp 0 0 :::8080 :::* LISTEN
在win7測試瀏覽器訪問//linux的ip:8080
到這里第一個Tomcat已搭建完成,接下來的工作就好做了。
五、直接拷貝一份tomcat
#cp -r /usr/local/tomcat.6.0 /usr/local/tomcat6.0_1
六、進(jìn)入第二份tomcat6.0_1的配置文件修改端口
#cd /usr/local/tomcat6.0_1
#vi conf/server.xml
8015" shutdown="SHUTDOWN"> //把8005改為8015
8081" protocol="HTTP/1.1" //把8080改為8081
connectionTimeout="20000"
redirectPort="8443" />
七、添加環(huán)境變量
#vi /etc/profile //末尾添加
TOMCAT_HOME_1=/usr/local/tomcat6.0_1
CATALINA_HOME_1=/usr/local/tomcat6.0_1
CATLINA_BASE_1=/usr/local/tomcat6.0_1
export TOMCAT_HOME_1 CATALINA_HOME_1 CATALINA_BASH_1
#source /etc/profile //重載配置文件使之立即生效
八、修改第二個tomcat6.0_1下的 catalina.sh(此處是重點)
替換catalina.sh 中的變量CATALINA_HOME
把CATALINA_HOME改為CATALINA_HOME_1(與環(huán)境變量修改的一致)
#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_1 catalina.sh
#chmod a+x catalina.sh
九、運行測試
#cd /usr/local/tomcat6.0_1/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat6.0_1
Using CATALINA_HOME_1_PL: /usr/local/tomcat6.0_1
Using CATALINA_TMPDIR: /usr/local/tomcat6.0_1/temp
Using JRE_HOME: /usr/local/jdk1.6
Using CLASSPATH: /usr/local/tomcat6.0_1/bin/bootstrap.jar
在win7瀏覽器輸入:
http://192.168.147.129:8081/
十、多開幾個Tomcat與開第2個Tomcat步驟一樣。
是不是so easy!!