一尘不染

尽管不再支持TomCat,如何在Plesk Onyx 17.8中部署.war文件?

tomcat

在17.5版及更高版本中,Plesk
Onyx随附了Tomcat安装,而17.8版不再支持该安装。因此,无法再部署和执行.war文件。

在我看来,Plesk所建议的降级不是合宜的,因为寿命将尽及安全问题。如何在Plesk管理的服务器上运行Java代码?


阅读 285

收藏
2020-06-16

共1个答案

一尘不染

1.想法

请改用Tomcat Docker容器,然后将.war文件部署在映射的Docker卷中。

2.解决方案

  • 从扩展目录(Home -> Server Management -> Extensions -> search textbox)安装Plesk扩展“ Docker” 。
  • 打开Docker扩展(Home -> Server Management -> Docker)。
  • 安装Tomcat容器(search textbox -> 'run' drop down box
  • 调整Tomcat容器配置
    • 启用 "Automatic start after system reboot"
    • 停用 "Automatic port mapping"
    • 对于"Manual mapping"选择一个8080 to external 8080端口配置
  • 添加两个“体积映射”
    • /usr/local/tomcat/webapps//usr/local/tomcat/webapps/
    • /usr/local/tomcat/logs//usr/local/tomcat/logs/

3.解释

第一个卷映射在主机系统(您的服务器)上提供了一个目录,该目录与Tomcat容器内的webapps目录同步。将您的.war文件复制到其中,即可将其部署在Tomcat容器中。第二个卷映射将Tomcat容器内部日志文件提供给主机系统。

2020-06-16