1、下载
https://tomcat.apache.org/download-10.cgi
2、安装配置
1)上传、解压
tar -zvxf tomcat.tar.gz -C /home/server
2)目录、文件作用
a、目录
bin :脚本文件目录:启、停 catalina.sh startup.sh
conf:存放配置文件,最重要的是server.xml
logs:存放日志文件
lib :程序依赖jar包
temp:临时文件
webapps:web应用发布目录
work:tomcat在运行时编译后的文件在这个目录下。删除后,启动时会自动创建。
b、文件
server.xml
修改最大连接数【根据需要修改】、端口、编码:
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->
================================================================
<!-- A "Connector" represents an endpoint by which requests are received
<Connector port="8181" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
=====================================
catalina.sh【根据需要修改】
eg:JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=256m
-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存
-Xmx256m:虚拟机占用系统的最大内存
-XX:PermSize:最小栈内存大小。一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,建议把这个稍微设大一点,需要要视自己机器内存大小来设置
-XX:MaxPermSize:最大栈内存大小。这个也适当大些
-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M
3)启动
cd tomcat/bin
./startup.sh
4)停止
ps -ef|grep tomcat
kill -9 pid
**3、防火墙策略
查看当前规则
firewall-cmd --list-all
添加端口开放
firewall-cmd --zone=public --add-port=8181/tcp --permanent
添加某IP对本地端口的访问权限
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.10.11" port port=22 protocol=tcp accept"
重载策略,使生效
firewall-cmd --reload
4、访问测试
http://ip:port