Plesk Onyx 及之前版本 17.5 附带 Tomcat 安装,无需安装不再受支持 https://support.plesk.com/hc/en-us/articles/115005115774从 17.8 版本开始。因此,不再可以部署和执行 .war 文件。
在我看来,Plesk 建议的降级并不合适,因为生命周期即将结束并且存在安全问题。如何在 Plesk 管理的服务器上运行 Java 代码?
1. Idea
请改用 Tomcat Docker 容器,并将 .war 文件部署到映射的 Docker 卷中。
2. 解决方案
- 从扩展目录安装 Plesk 扩展“Docker”(
Home -> Server Management -> Extensions -> search textbox
).
- 打开 Docker 扩展(
Home -> Server Management -> Docker
).
- 安装 Tomcat 容器(
search textbox -> 'run' drop down box
)
- Adapt the Tomcat container configuration
- 启用
"Automatic start after system reboot"
- 停用
"Automatic port mapping"
- for the
"Manual mapping"
选择一个8080 to external 8080
端口配置
- Add two "Volume mapping"s
-
/usr/local/tomcat/webapps/
to /usr/local/tomcat/webapps/
-
/usr/local/tomcat/logs/
to /usr/local/tomcat/logs/
3. 说明
第一个卷映射提供主机系统(您的服务器)上的一个目录,该目录与 Tomcat 容器内的 webapps 目录同步。将 .war 文件复制到其中会将其部署到 Tomcat 容器中。第二个卷映射向您的主机系统提供 Tomcat 容器内部日志文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)