Tomcat配置--配置監(jiān)聽80端口、配置虛擬主機、日志

摘要:16.4 配置Tomcat監(jiān)聽80端口

? ? ? ? ? ?16.5/16.6/16.7 配置Tomcat虛擬主機

? ? ? ? ? ?16.8 Tomcat日志

一 配置Tomcat監(jiān)聽80端口

? ? 一般域名訪問默認(rèn)是通過80端口訪問,而tomcat默認(rèn)監(jiān)聽的是8080端口,因此我們需要將默認(rèn)的監(jiān)聽端口改為80端口

1、修改配置文件

? ? # vim /usr/local/tomcat/conf/server.xml

? ? 修改前

? ? 修改后

2、重啟tomcat

? ? # /usr/local/tomcat/bin/shutdown.sh ? ? ? ?//關(guān)閉tomcat

? ? # /usr/local/tomcat/bin/startup.sh ? ? ? ? ? ?//啟動tomcat

? ? 重啟后,我們來查看下監(jiān)聽端口是否變化

? ? # netstat -lntp |grep java ? ? ? ?//下圖可以看到監(jiān)聽端口已經(jīng)由原來的8080端口變?yōu)?0端口

????如果出現(xiàn)80端口已經(jīng)被nginx占用的情況,需要先停止nginx服務(wù)后再重啟tomcat才能使tomcat監(jiān)聽80端口生效

? ? 配置生效后,我們再通過在瀏覽器輸入服務(wù)器IP地址不加端口號訪問就可以成功了

二 配置Tomcat的虛擬主機

1、編輯配置文件

? ? # vim /usr/local/tomcat/conf/server.xml

? ? 在tomcat配置文件中,一對Host標(biāo)簽內(nèi)就表示一臺虛擬主機,上圖中域名是localhost,appBase表示應(yīng)用的位置,

????tomcat為網(wǎng)站服務(wù)需要開發(fā)者提供一個war的文件包,這個包里面包含著一些網(wǎng)站運行的一些文件,如配置文件、jsp的代碼、還有一些數(shù)據(jù)庫相關(guān)的文件、圖片等, 放到webapps里面的就是這個包

? ? unpackWARs表示是否自動解壓,這里設(shè)置為true表示自動解壓,意思是開發(fā)者將war的包放到webapps里面會被自動解壓

? ? 我們除了使用war包之外,還可以單獨指定目錄,這個目錄里存放的是一些jsp文件,如果是使用這種方法,我們就還需要一個docBase去定義,而不是appBASE了

? ? valve標(biāo)簽中定義的是日志相關(guān)的配置

下面我們在下面自己定義一個新的虛擬主機,需要在配置文件中加入以下內(nèi)容:

<Host name="www.123.cn" appBase=""

????unpackWARs= "true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> ??

????<Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>

</Host>

上面沒有定義appBASE,定義的是docBase,相當(dāng)于docBase定義的這個路徑里面的文件就是war包解壓后的文件,如果不想解壓這個包,就可以直接放到appBase定義的路徑里面,

2、下載zrlog的war包

? ? 搭建php的博客可以使用wordpress,而搭建java的博客可以使用zrlog

? ? #?wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

3、解壓war包

? ? 由于appBase目錄下是支持自動解壓的,因此我們可以將前面下載的war包放到appBase的默認(rèn)目錄/usr/local/tomcat/webapps下來解壓

? ? #?cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps

? ? 復(fù)制到webapps下面后,從上圖可以看到,在我們未做其他任何解壓動作的情況下,zrlog已經(jīng)被解壓了

4、修改解壓包的名字

? ? # mv zrlog-1.7.1-baaecb9-release zrlog

5、安裝zrlog

? ? 首先我們用瀏覽器訪問http://192.168.75.136/zrlog/ ?出現(xiàn)zrlog的安裝向?qū)?,實際上就是配置數(shù)據(jù)庫的過程。

? ? 在安裝之前,我們還需要先給這個網(wǎng)站建一個數(shù)據(jù)庫

? ? #?mysql -uroot -p112233

????> create database zrlog;

? ? > grant all on zrlog.* to 'zrlog'@127.0.0.1 identified by '112233';

? ? >quit

? ? # mysql -uzrlog -h127.0.0.1 -p112233

? ? 創(chuàng)建完成后,我們來查看下是否創(chuàng)建成功

? ? 接下來我們再來將上面的信息填寫一下

? ? 安裝完成后,我們來查看下網(wǎng)站主頁

? ? 在上面的過程中,我們發(fā)現(xiàn)訪問zrlog時后面需要帶上路徑zrlog,這一點不太好,還要配置數(shù)據(jù)庫




擴展

邱李的tomcat文檔 https://www.linuser.com/forum.??php?mod=forumdisplay&fid=37

JAR、WAR包區(qū)別? http://blog.csdn.net/lishehe/article/details/41607725

tomcat常見配置匯總? http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.html

resin安裝 http://fangniuwa.blog.51cto.com/10209030/1763488/

1 tomcat? 單機多實例

http://www.ttlsa.com/tomcat/config-multi-tomcat-instance/

2 tomcat的jvm設(shè)置和連接數(shù)設(shè)置

http://www.cnblogs.com/bluestorm/archive/2013/04/23/3037392.html

3 jmx監(jiān)控tomcat

http://blog.csdn.net/l1028386804/article/details/51547408

4 jvm性能調(diào)優(yōu)監(jiān)控工具jps/jstack/jmap/jhat/jstat

http://blog.csdn.net/wisgood/article/details/25343845

http://guafei.iteye.com/blog/1815222

5 gvm gc 相關(guān)

http://www.cnblogs.com/Mandylover/p/5208055.html

http://blog.csdn.net/yohoph/article/details/42041729

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容