根据公司开发业务需要,开发团队各自使用各自的tomcat做开发。 现准备在一台linux中允许多个tomcat已提供开发者服务。 一、事前准备 ü 确保linux并未安装tomcat (这里虚拟机测试) ü 下载jdk与tomcat ① jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin ② apache-tomcat-6.0.37.tar.gz ü 测试机(这里win7)-确保与虚拟机网络连通性 ü 关闭iptables (也可开放端口) 二、安装jdk(tomcat运行需要jdk) #chmod +x jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin //给jdk加执行权限 #./jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin //运行jdk //协议说明 回车 输入yes 按回车 Done #mv jdk1.6.0_18/ /usr/local/jdk1.6 //移动并改名 配置java环境变量(很重要) #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 配置环境变量(重要) #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 六、进入第二份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" /> 七、添加环境变量 #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(与环境变量修改的一致) #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!!
|