配置Tomcat監聽80端口-配置Tomcat虛擬主機-Tomcat日誌

配置Tomcat監聽80端口:

由默認8080改爲80:到tomcat目錄 conf/server.xml;搜’8080‘  ——>  即此行:Connector port=「8080」 protocol=「HTTP/1.1」;更改8080爲80;重啓tomcat。java

 

配置Tomcat虛擬主機:

想一個IP配置多個域名,訪問多個網站:server.xml裏,<Host 至</Host>段爲虛擬主機配置部分,name定義域名;appBase定義應用目錄,java的應用放到此目錄,一般是jar的壓縮包,若不定義,默認目錄爲/usr/local/tomcat/webapps/;unpackWARs是否自動解壓WAR包;docBase若appBase不定義,則定義這個,存war包解壓出來的應用;mysql

vim /usr/local/tomcat/conf/server.xmlweb

添加虛擬主機:在</Host>下添加:sql

<Host name="www.123.cn"  appBase=""數據庫

    unpackWARs="true" autoDeploy="true"vim

    xmlValidation="false" xmlNamespaceAware="false">瀏覽器

    <Context path="" docBase="/data/wwwroot/123.cn/" debug="0"tomcat

reloadable="true" crosContext="true"/>服務器

</Host> app

 

如下經過部署一個java應用來體會appBase和docBase的做用,server.xml使用默認配置,即appBase=「webapps」;docBase爲空

1.下載zrlog(搭建java網站所需)

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

 

2.解壓zrlog的war包,並更名字

因爲appBase目錄下支持自動解壓,可將war包放到appBase默認目錄/usr/local/tomcat/webapps下自動解壓

cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps,等自動解壓後,

cd /usr/local/tomcat/webapps; mv zrlog-1.7.1-baaecb9-release zrlog; rm -rf  zrlog-1.7.1-baaecb9-release.war

 

3.爲網頁建立數據庫:(前提:已安裝mysql並啓動)

# mysql -uroot -p123456

> create database zrlog;

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

>quit

 

4.安裝zrlog

瀏覽器訪問         IP:8080/zrlog       出來配置頁面:

數據庫服務器:127.0.0.1;數據庫名:zrlog;數據庫用戶名:zrlog;數據庫密碼:12345678;數據庫端口:3306;下一步;

 

5.訪問網站:

IP:8080/zrlog                            #此爲定義appBase後的訪問方式

 

6.更改docBase訪問:

經過添加虛擬主機定義appBase="", docBase="/data/wwwroot/123.cn/";將/usr/local/tomcat/webapps/zrlog/下全部文件拷貝到/data/wwwroot/123.cn/下,並重啓tomcat;win配置域名文件使訪問123.cn指定到配置的服務器IP;界面輸入www.123.cn 訪問。

 

Tomcat日誌:

catalina.out:tomcat的綜合日誌,記錄tomcat服務相關信息,錯誤信息

host-manager.log和manager.log:管理相關日誌,host-的是虛擬主機管理日誌

localhost和localhost_access:虛擬主機相關日誌,access的是訪問日誌,不自動生成,在server.xml配置。不帶access的是錯誤日誌

相關文章
相關標籤/搜索