Jetty 9安装部署文档

本文详细介绍了如何解压、配置Jetty9,包括设置JETTY_HOME、JVM参数、端口和超时,以及部署项目到webapps目录。同时强调了不推荐在单环境部署过多Jetty或服务的实践建议。
摘要由CSDN通过智能技术生成

Jetty 9安装部署文档

文件清单:
jetty-distribution-9.4.27.v20200227.tar.gz

1.解压

tar -zxvf jetty-distribution-9.4.27.v20200227.tar.gz 

解压出来的目录就是Jetty的安装目录。

2.配置Jetty

2.1Jetty的安装路径

进入Jetty安装目录编辑bin/jetty.sh文件,打开JETTY_HOME和JAVA_OPTIONS的注释

JETTY_HOME=/home/kyun/Documents/jetty-distribution-9.4.27.v20200227

2.2配置JVM

JAVA_OPTIONS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n -server -Xmx2048m -Xms2048m -Xmn1024m -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m"

(1)配置成能够进行代码的调试,debug端口为9999:

 -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n

(2)为这个Jetty容器设置jvm的启动内存:

 -Xmx2048m -Xms2048m -Xmn1024m -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m

2.3 设置jetty端口

进入Jetty安装目录修改etc/jetty-http.xml文件

<Set name="port"><Property name="jetty.http.port" deprecated="jetty.port" default="8888" /></Set>

设置服务器超时,进入Jetty安装目录修改etc/jetty.xml文件

<Set name="stopTimeout"><Property name="jetty.server.stopTimeout" default="5000"/></Set>

关闭目录访问(关闭目录遍历和关闭目录下的文件展示)
找到jetty根目录下的 /etc/webdefault.xml
找到default下的dirAllowed选项

<init-param>
<param-name>dirAllowed</param-name>
 <param-value>true</param-value>
 </init-param>

3.部署项目到Jetty

把打包出来的war包,复制到webapps目录下

4.Jetty启动/停止

通过Jetty安装目录下的bin/jetty.sh脚本来启动/停止jetty,如:

./jetty.sh start
 ./jetty.sh stop
 ./jetty.sh restart

Jetty安装成功!

实践推荐:十分不推荐单虚拟机或单容器下部署多个jetty,也十分不推荐单jetty下部署多个服务!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值