tomcat簡介
Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。
Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。
Tomcat和Nginx、Apache(httpd)、lighttpd等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Nginx/Apache服務器。
目前Tomcat最新版本為9.0。Java容器還有resin、weblogic等。
Tomcat**官網:** http://tomcat.apache.org
1.安裝JDK
tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/ ??
mv jdk1.8.0_60 java
設置環(huán)境變量 vim /etc/profile.d/java.sh
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
source /etc/profile.d/java.sh
java -version
2.安裝tomcat
tar xf? apache-tomcat-8.0.27.tar.gz -C /usr/local
mv apache-tomcat-8.0.27 tomcat
配置環(huán)境變量vim /usr/local/tomcat/bin/catalina.sh
CATALINA_HOME=/usr/local/tomcat
source?/usr/local/tomcat/bin/catalina.sh
注意授權,統(tǒng)一權限? chown -R root.root /usr/local/java/ /usr/local/tomcat/
查看是否安裝成功/usr/local/tomcat/bin/version.sh
配置文件位置? /use/local/tomcat/conf/server.xml
tomcat目錄介紹


tomcat管理
/usr/local/tomcat/bin/startup.sh
/usr/local/tomcat/bin/shutdown.sh

tomcat日志說明
查看日志 tailf /usr/local/tomcat/logs/catalina.out
Tomcat安全優(yōu)化







tomcat 性能優(yōu)化
tomcat性能取決于 內存大小
上策:優(yōu)化代碼
? 該項需要開發(fā)經驗足夠豐富,對開發(fā)人員要求較高
中策:jvm**優(yōu)化機制** 垃圾回收機制 把不需要的內存回收
? ? ? ? ? ? ? ? ? 優(yōu)化jvm--優(yōu)化垃圾回收策略
優(yōu)化catalina.sh配置文件。在catalina.sh配置文件中添加以下代碼

zabbix監(jiān)控tomcat程序
zabbix搭建詳情參考:http://www.cnblogs.com/clsn/p/7885990.html
服務端安裝配置java**監(jiān)控服務**
[root@m01 ~]# yum install zabbix-java-gateway -y
查看配置文件
配置文件路徑:/etc/zabbix/zabbix_java_gateway.conf
sed -i -e '220a JavaGateway=127.0.0.1' -e '236a StartJavaPollers=5'? /etc/zabbix/zabbix_server.conf
啟動zabbix-java-gateway服務,與zabbix服務
systemctl start zabbix-java-gateway.service
systemctl restart zabbix-server.service
檢查java端口是否開啟
[root@m01 ~]# netstat -lntup |grep java
tcp6? ? ? 0? ? ? 0 :::10052? :::*? ? LISTEN? ? ? 72971/java?
?檢查java進程是否存在


5、排除tomcat故障步驟
a. 查看catalina.out
b. 使用sh show-busy-java-threads.sh腳本進行檢測
腳本下載地址
https://files.cnblogs.com/files/clsn/show-busy-java-threads.sh