一、安裝tomcat虛擬主機
在安裝tomcat之前必須要安裝jdk。他是sun公司免費提供的java語言的軟件開發包,其中包含java虛擬機,從而保證了java 的跨平臺性。
準備環境:
爲了避免系統的open-jdk環境與新安裝jdk環境衝突,我們需要卸載open-jdk
rpm -e java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps
rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps
rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps
rpm -e java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps
(1)解壓jdk
tar xf jdk-7u65-linux-x64.gz
mv jdk1.7.0_65 /usr/local/java
(2)配置環境變量
vim /etc/profile.d/java.sh #添加以下內容
export JAVA_HOME=/usr/local/java #設置java的根目錄
export PATH=$PATH:$JAVA_HOME/bin
(3)生效腳本
source /etc/profile.d/java.sh
(4)安裝並部署多個tomcat實例
首先創建tomcat所有實例共同的目錄/data/webapps以及tomcat所有實例的目錄/data/tomcatserver
mkdir -p /data/webapps
mkdir -p /data/tomcatserver
tar xf apache-tomcat-7.0.54.tar.gz -C /data/tomcatserver
mv apache-tomcat-7.0.54 /data/tomcatserver tomcat7070
cp -r tomcat7070 tomcat9090
(5)修改tomcat配置文件
爲了區分各個tomcat實例把tomcat7070實例中的server.xml中所有的監聽端口改爲7開頭的,實例目錄改爲/data/webapps。把tomcat9090實例中的server.xml中所有的端口改爲9開頭的實例目錄改爲/data/webapps
[root@CentOS6-node1 ~]# vim /data/tomcatserver/tomcat7070/conf/server.xml
把以下配置粘貼到如下圖的地方
<Context docBase="/data/webapps" path="" reloadable="false" >
</Context>
實例目錄改爲:/data/webapps
保存退出
/data/tomcatserver/tomcat7070/bin/shutdown.sh #關閉
/data/tomcatserver/tomcat7070/bin/startup.sh #啓動tomcat
驗證:在/data/webapps目錄下創建測試網頁
vim 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 sits,http://www.tomcat7070.com");%>
</body>
</html>
在網頁輸入:http://192.168.3.51:7070/
實例一成功
配置tomcat9090和以上配置一樣
[root@CentOS6-node1 ~]# vim /data/tomcatserver/tomcat9090/conf/server.xml
把以下配置粘貼到如下圖的地方
<Context docBase="/data/webapps" path="" reloadable="false" >
</Context>
保存退出
/data/tomcatserver/tomcat9090/bin/shutdown.sh #關閉
/data/tomcatserver/tomcat9090/bin/startup.sh #啓動tomcat
驗證:在/data/webapps目錄下更改測試網頁
vim 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 sits,http://www.tomcat9090.com");%>
</body>
</html>
在網站上輸入http://192.168.3.51:9090/
顯示
實例二成功