擴展 :php
邱李的tomcat文檔 :html
https://www.linuser.com/forum.php?mod=forumdisplay&fid=37java
JAR、WAR包區別 :mysql
http://blog.csdn.net/lishehe/article/details/41607725nginx
tomcat常見配置彙總 :web
http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.htmlsql
resin安裝 :數據庫
http://fangniuwa.blog.51cto.com/10209030/1763488/apache
1. tomcat 單機多實例 :vim
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"
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
4. 關閉佔用80端口的nginx服務 :
[root@hao-01 ~]# /etc/init.d/nginx stop
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
16.5-16.7配置Tomcat的虛擬主機(上中下)
1. 編輯.../server.xml配置文件,建立一個<host>虛擬主機 :
[root@hao-01 ~]# vim /usr/local/tomcat/conf/server.xml
插入內容(appBase和docBase不能同時指定目錄,必須一方爲空):
<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>
其中<Host>和</Host>之間的配置爲虛擬主機配置部分,name定義域名
appBase定義應用的目錄,Java的應用一般是一個jar的壓縮包,你只須要將ja和r的壓縮包放到appBase目錄下面便可。
docBase,這個參數用來定義網站的文件存放路徑,若是不定義,默認是在appBase/ROOT下面,定義了docBase就以該目錄爲主了,其中appBase和docBase能夠同樣。
訪問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
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 :
10. 搜索mysql是否啓動(沒啓動啓動下) ?
[root@hao-01 webapps]# ps aux |grep mysql
11. 進入mysql(登陸root用戶權限) :
[root@hao-01 webapps]# mysql -uroot -phaomima
12. 建立zrlog數據庫 :
mysql> create database zrlog;
13. 建立mysql用戶(zrlog),指定ip,設定密碼 :
mysql> grant all on zrlog.* to 'zrlog'@127.0.0.1 identified by 'haomima';
14. 進入mysql登陸zrlog用戶 :
[root@hao-01 webapps]# mysql -uzrlog -h127.0.0.1 -phaomima
15. 查看數據庫 :
mysql> show databases;
16. Windos遊覽器訪問 Linux服務器ip/zrlog,填寫mysql建立的庫 用戶名 設定的ip 用戶密碼 :
安裝嚮導 :
安裝完成 :
主頁 :
點主頁旁邊管理,就能就如管理界面:
控制檯 :
設定使用域名訪問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文件中!
21. Windos遊覽器,訪問www.123.cn/域名 :
16.8 Tomcat日誌
1、 查看tomcat日誌目錄 :
[root@hao-01 ~]# ls /usr/local/tomcat/logs
日誌分爲四大類:
1. 其中catalina開頭的日誌爲Tomcat的綜合日誌,它記錄Tomcat服務相關信息,也會記錄錯誤日誌。
2. 其中catalina.2017-xx-xx.log和catalina.out內容相同,帶日期的天天生成一個新的日誌。
3. host-manager和manager爲管理相關的日誌,其中host-manager爲虛擬主機的管理日誌。
4. localhost和localhost_access爲虛擬主機相關日誌,其中帶access字樣的日誌爲訪問日誌,不帶access字樣的爲默認虛擬主機的錯誤日誌。
2、訪問日誌默認不會生成,須要在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 "%r" %s %b" />
3、prefix定義訪問日誌的前綴,suffix定義日誌的後綴,pattern定義日誌格式。新增長的虛擬主機默認並不會生成相似默認虛擬主機的那個localhost.日期.log日誌,錯誤日誌會統一記錄到catalina.out中。關於Tomcat日誌,你最須要關注catalina.out,當出現問題時,咱們應該第一想到去查看它。