1、首先下載下傳對應的tomcat版本(tomcat位數應與jdk位數相同),下載下傳連結:http://tomcat.apache.org/
2、安裝後開始配置環境變量
找到我的電腦,右鍵——屬性——進階——環境變量——點選系統變量下的建立。在建立系統變量的視窗裡,變量名為:CATALINA_BASE ,變量值:tomcat安裝路徑(例如:E:\apache-tomcat-7.0.52),點選确定。再次點選建立,在建立系統變量的視窗裡,變量名為:CATALINA_HOME ,變量值:tomcat安裝路徑(例如:E:\apache-tomcat-7.0.52),點選确定。
找到系統變量裡面的Path選中後點選編輯,在最前邊加上“%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;”(注意是英文下的分号)然後依次點選 确定——确定——确定。
3、檢視tomcat環境變量是否配置成功
在桌面打開cmd視窗指令,輸入startup.bat回車,此時如果打開新的視窗并運作,表示成功
4、開始配置多個項目
打開tomcat下的conf/server.xml,複制整個“<service>…</service>”
然後把<service name=“Catalina”>和<Engine name=“Catalina” defaultHost=“localhost”>中的Catalina改成Catalina1;。把<Connector port=“8080” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />中port=“8080"改成port=“8081”(這個端口号根據自己電腦未被占用的改)。
把<Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” />删掉或注釋了。
然後把<Host name=“localhost” appBase=“webapps"中的webbapps改成webbapps1。儲存server.xml檔案。
在conf目錄下複制一份Catalina檔案重命名為Catalina1,在tomcat目錄下建立一個wepapps1檔案夾,把兩個打成war包的項目(例如:demo和demo1)分别放到webbapps(demo)和webapps1(demo1)中。啟動tomcat,兩個項目的通路路徑分别是localhost:8080/demo和localhost:8081/demo1。如果想再加項目和端口,繼續以上操作即可。
下面是複制後更改好的service樣例:
<Service name=“Catalina1”>
<Connector port=“8081” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” />
<Engine name=“Catalina” defaultHost=“localhost”>
<Realm className=“org.apache.catalina.realm.LockOutRealm”>
<Realm className=“org.apache.catalina.realm.UserDatabaseRealm”
resourceName=“UserDatabase”/>
</Realm>
<Host name=“localhost” appBase=“webapps1”
unpackWARs=“true” autoDeploy=“true”>
<Valve className=“org.apache.catalina.valves.AccessLogValve” directory=“logs”
prefix=“localhost_access_log.” suffix=”.txt”
pattern="%h %l %u %t “%r” %s %b" />
</Host>
</Engine>
</Service>
5、配置tomcat開啟自動在背景啟動
在tomcat環境變量配置好的前提下,并且檢視bin目錄裡面有service.bat檔案(如果沒有可在上面的官網連結上下一個有的)。在桌面打開cmd指令,輸入service.bat install回車,然後在服務裡面找到tomcat,右鍵——屬性,在啟動類型項選擇自動,點選應用——确定,以後tomcat就會随着電腦開機而自動啟動。
6、Tomcat中多項目共用80端口
複制一份“< Host>< /Host>”代碼排在之前的< Host>< /Host>的下面即可,更改name為域名,docBase為項目名稱(項目所在檔案夾名稱),重新開機Tomcat
< Host name=“xxx.com” appBase=“webapps” unpackWARs=“true” autoDeploy=“true”>
< Context docBase=“itemName” path="" debug=“0” reloadable=“true”/>
< Valve className=“org.apache.catalina.valves.AccessLogValve” directory=“logs”
prefix=“localhost_access_log” suffix=".txt"
pattern="%h %l %u %t “%r” %s %b" />
< /Host>
複制一份“”代碼排在之前的的下面即可,更改name為域名,docBase為項目名稱(項目所在檔案夾名稱),重新開機Tomcat