Tomcat部署web有三種方式:
一. 直接部署在Tomcat的webapps目錄下:
這種方式不被推薦橱野,項(xiàng)目不好管理塞绿,而且需要鏈接加上項(xiàng)目名才能正常訪問(wèn)据悔。
- 把你的web項(xiàng)目復(fù)制到你的Tomcat的webapps
- 啟動(dòng)Tomcat凿菩,如果配置了shell快捷鍵直接胳挎,startup.sh,否則到Tomcat的bin的目錄下婆廊,執(zhí)行startup.sh
- 瀏覽器輸入:http://127.0.0.1:8080/appName
簡(jiǎn)單測(cè)試:(由于我把Tomcat端口修改為9999迅细,后面的截圖的鏈接的端口號(hào)為9999,你用8080就可以了)
在webapps目錄下新建文件夾 hello文件夾
在hello文件夾下新建index.html
啟動(dòng)Tomcat
瀏覽器輸入localhost:8080/hello打開(kāi)之前的文件
如下圖:
Snip20170827_1.png
二淘邻、修改Tomcat的server.xml文件茵典,配置虛擬主機(jī)
步驟:
- tomcat conf下的server.xml配置 (見(jiàn)下面的步驟)
- 添加文件(與上面配置要一致) 項(xiàng)目:/Users/taoyali/project/site/com.taoyali.www 測(cè)試網(wǎng)頁(yè):index.html
- 啟動(dòng)Tomcat
- 瀏覽器輸入: www.taoyali.com
tomcat conf下的server.xml配置
1.進(jìn)入server.xml文件, 終端輸入:vim server.xml ,也可以進(jìn)入文件夾找到對(duì)應(yīng)的文件用編輯器編輯
[root@localhost conf]# vim server.xml
2.在Engine節(jié)點(diǎn)內(nèi)添加 Host節(jié)點(diǎn),代碼如下
配置代碼:
<Host name="www.taoyali.com"
unpackWARs="true" autoDeploy="true">
<value className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="www.taoyali.com_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="/Users/taoyali/project/site/com.taoyali.www" />
</Host>
1.是Tomcat默認(rèn)
2.是剛剛添加的host虛擬主機(jī)
3.name="www.taoyali.com":指訪問(wèn)的域名宾舅,所以需要你先擁有 taoyali.com 這個(gè)域名统阿,并把 www.taoyali.com 映射到當(dāng)前服務(wù)器上才能正常訪問(wèn),本地測(cè)試可以通過(guò)修改本機(jī)host文件來(lái)做映射測(cè)試筹我。
三.修改server.xml和Catalina扶平,配置虛擬主機(jī)。
這種方式蔬蕊,我用 web.taoyali.com 這個(gè)項(xiàng)目為例蜻直。
修改tomcat conf下的server.xml配置
[root@localhost conf]# vim server.xml
在Engine節(jié)點(diǎn)內(nèi)添加 簡(jiǎn)單的Host節(jié)點(diǎn),:wq 保存退出
<Host name="web.taoyali.com"></Host>
進(jìn)入tomcat conf下的Catalina目錄
[root@localhost conf]# cd /usr/local/tomcat/apache-tomcat-7.0.77/conf/Catalina
新建目錄 web.taoyali.com (與server.xml中配置的host名稱一樣)
[root@localhost Catalina]# mkdir web.taoyali.com
進(jìn)入web.taoyali.com目錄并新建ROOT.xml文件,添加相應(yīng)的配置內(nèi)容概而。
[root@localhost Catalina]# cd web.taoyali.com/[root@localhost web.taoyali.com]# vim ROOT.xml
ROOT.xml 文件添加以下內(nèi)容:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="/Users/taoyali/project/site/com.taoyali.web" >
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/com.taoyali.web"
prefix="web.taoyali.com_localhost_access_log"
suffix=".txt"
resolveHosts="true"
pattern="%h %l %u %t "%r" %s %b" />
</Context>
:wq保存退出呼巷。
同樣,新建項(xiàng)目目錄 /Users/taoyali/project/site/com.taoyali.web 赎瑰,并把war包解壓到該目錄下王悍,重啟tomcat。
瀏覽器訪問(wèn):http://web.taoyali.com:8080餐曼,此時(shí)就會(huì)訪問(wèn)到web.taoyali.com這個(gè)項(xiàng)目的內(nèi)容压储,而不是 www.taoyali.com的內(nèi)容。
當(dāng)然源譬,需要在taoyali.com域名管理中添加 web.taoyali.com域名映射集惋,或者本地測(cè)試需要修改本機(jī)host文件,添加記錄 :192.168.0.111 web.taoyali.com 踩娘,將web.taoyali.com的訪問(wèn)映射到192.168.0.111這臺(tái)服務(wù)器中刮刑。
本地域名映射www.taoyali.com:
終端輸入:
cd /etc
vim hosts
添加 127.0.0.1 www.taoyali.com
127.0.0.1 web.taoyali.com
也可找到文件用編輯器處理