tomcat

tomcat简介
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态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
设置环境变量 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
配置环境变量vim /usr/local/tomcat/bin/catalina.sh
CATALINA_HOME=/usr/local/tomcat
source /usr/local/tomcat/bin/catalina.sh
注意授权,统一权限  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安全优化


tomcat 性能优化
tomcat性能取决于 内存大小
上策:优化代码
  该项需要开发经验足够丰富,对开发人员要求较高
中策:jvm**优化机制** 垃圾回收机制 把不需要的内存回收
                  优化jvm--优化垃圾回收策略
优化catalina.sh配置文件。在catalina.sh配置文件中添加以下代码


zabbix监控tomcat程序
zabbix搭建详情参考:http://www.cnblogs.com/clsn/p/7885990.html
服务端安装配置java**监控服务**
[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

你可能感兴趣的:(tomcat)