linux-tomcat 下载、安装

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容