16.4 配置Tomcat監聽80端口16.5-16.7配置Tomcat的虛擬主機(上中下)16.8

擴展 :

邱李的tomcat文檔 :

https://www.linuser.com/forum.php?mod=forumdisplay&fid=37

JAR、WAR包區別 :

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設置和連接數設置 :

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

3. jmx監控tomcat :

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

4. jvm性能調優監控工具jps/jstack/jmap/jhat/jstat :

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

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

5. gvm gc 相關 :

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

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

16.4 配置Tomcat監聽80端口

1. 更改.../server.xml配置文件 :

[root@hao-01 ~]# vim /usr/local/tomcat/conf/server.xml

更改如下行(8080改爲80):

<Connector port="80" protocol="HTTP/1.1"

clipboard.png

2. Tomcat關閉開啓

[root@hao-01 ~]# /usr/local/tomcat/bin/shutdown.sh

[root@hao-01 ~]# /usr/local/tomcat/bin/startup.sh

3. 搜索80端口有哪個服務佔用

[root@hao-01 ~]# netstat -lntp |grep 80

clipboard.png

4. 關閉佔用80端口的nginx服務 :

[root@hao-01 ~]# /etc/init.d/nginx stop

clipboard.png

5. Tomcat關閉開啓

[root@hao-01 ~]# /usr/local/tomcat/bin/shutdown.sh

[root@hao-01 ~]# /usr/local/tomcat/bin/startup.sh

6. 搜索80端口,查看80端口是否被java佔用了

(注意:之前java佔用8080端口,更改配置文件後,佔用了80端口)

[root@hao-01 ~]# netstat -lntp |grep 80

clipboard.png

16.5-16.7配置Tomcat的虛擬主機(上中下)

1. 編輯.../server.xml配置文件,創建一個<host>虛擬主機

[root@hao-01 ~]# vim /usr/local/tomcat/conf/server.xml

插入內容(appBasedocBase不能同時指定目錄,必須一方爲空):

     <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>

clipboard.png

其中<Host></Host>之間的配置虛擬主機配置部分,name定義域名

appBase定義應用的目錄Java應用通常是一個jar的壓縮包,你只需要將ja和r的壓縮包放到appBase目錄下面即可

docBase,這個參數用來定義網站文件存放路徑如果不定義默認是在appBase/ROOT下面,定義了docBase就以該目錄爲主了,其中appBasedocBase可以一樣

訪問404的問題,其實就是docBase沒有定義對

appBase應用存放目錄,通常是需要把war包直接放到該目錄下面,它會自動解壓成一個程序目錄

2. 進入下載包目錄下 :

[root@hao-01 ~]# cd /usr/local/src

3. 下載zrlog包 :

[root@hao-01 src]# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

4. 拷貝zrlog.../webapps目錄下 :

[root@hao-01 src]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

5. 進入.../webapps目錄下 :

[root@hao-01 src]# cd /usr/local/tomcat/webapps/

6. ls查看, .war包自動解壓

[root@hao-01 webapps]# ls

clipboard.png

7. 重命名解壓包

[root@hao-01 webapps]# mv zrlog-1.7.1-baaecb9-release  zrlog

8. 打開80端口 :

[root@hao-01 webapps]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

9. Windos遊覽器訪問 Linux服務器ip/zrlog

clipboard.png

10. 搜索mysql是否啓動(沒啓動啓動下) ?

[root@hao-01 webapps]# ps aux |grep mysql

clipboard.png

11. 進入mysql(登錄root用戶權限) :

[root@hao-01 webapps]# mysql -uroot -phaomima

12. 創建zrlog數據庫

mysql> create database zrlog;

clipboard.png

13. 創建mysql用戶(zrlog),指定ip設定密碼

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

clipboard.png

14. 進入mysql登錄zrlog用戶 :

[root@hao-01 webapps]# mysql -uzrlog -h127.0.0.1 -phaomima

15. 查看數據庫

mysql> show databases;

clipboard.png

16. Windos遊覽器訪問 Linux服務器ip/zrlog填寫mysql創建的 用戶名 設定的ip 用戶密碼

clipboard.png

安裝嚮導 :

clipboard.png

安裝完成 :

clipboard.png

主頁 :clipboard.png

點主頁旁邊管理,就能就如管理界面:

clipboard.png

控制檯 :

clipboard.png

設定使用域名訪問zrlog博客

17. 創建123.cn虛擬主機網站目錄

[root@hao-01 webapps]# mkdir /data/wwwroot/123.cn

18. 移動zrlog下的所有文件目錄,到123.cn虛擬主機目錄下 :

[root@hao-01 webapps]# mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/

19. Tomcat關閉開啓

[root@hao-01 ~]# /usr/local/tomcat/bin/shutdown.sh

[root@hao-01 ~]# /usr/local/tomcat/bin/startup.sh

20. 打開windows系統找到hosts文件,筆記本格式打開編輯 :

路徑:C:\Windows\System32\drivers\etc

123.cn域名,指向Linux服務器ip添加到windows hosts文件中!

clipboard.png

21. Windos遊覽器,訪問www.123.cn/域名 :

clipboard.png

16.8 Tomcat日誌

一、 查看tomcat日誌目錄 :

[root@hao-01 ~]#  ls /usr/local/tomcat/logs

日誌分爲四大類

1. 其中catalina開頭的日誌爲Tomcat的綜合日誌,它記錄Tomcat服務相關信息也會記錄錯誤日誌

2. 其中catalina.2017-xx-xx.logcatalina.out內容相同,帶日期的每天生成一個新的日誌。

3. host-managermanager管理相關的日誌,其中host-manager虛擬主機的管理日誌

4. localhostlocalhost_access虛擬主機相關日誌,其中帶access字樣的日誌爲訪問日誌不帶access字樣的爲默認虛擬主機錯誤日誌

二、訪問日誌默認不會生成需要在server.xml配置一下

具體方法是在對應虛擬主機的<Host></Host>裏面加入下面的配置(假如域名爲123.cn):

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

         prefix="123.cn_access" suffix=".log"

         pattern="%h %l %u %t &quot;%r&quot; %s %b" />

三、prefix定義訪問日誌的前綴,suffix定義日誌的後綴,pattern定義日誌格式。新增加的虛擬主機默認並不會生成類似默認虛擬主機的那個localhost.日期.log日誌,錯誤日誌會統一記錄到catalina.out中。關於Tomcat日誌,你最需要關注catalina.out,當出現問題時,我們應該第一想到去查看它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章