我有一台Linux机器。 Apache服务器正在运行,我需要部署我的项目,这是在Windows机器上开发的.war文件。
有人可以给我点想法如何做到这一点?
如果您有安装Tomcat的目录的FTP或SCP访问权限,您应该能够简单地将生成的WAR文件复制到tomcat / webapps目录中。 Tomcat会自动为你部署战争。
重新部署时,我发现删除Tomcat中的原始.WAR文件是最安全的,而tomcat会自动为您卸载分解的目录。 完成后,复制.WAR文件。
最后,确保将“.WAR”文件一次全部复制。 如果上传缓慢,Tomcat将尝试部署.WAR文件,即使尚未完全上传。 这将导致部分或不成功的部署。 最好是上传到中性目录(主目录,temp,无论哪一个),然后将.WAR重命名为(使用mv)到tomcat中,或者使用本地文件系统拷贝命令简单拷贝它。 比上传快得多。 最安全的方法是从相同的文件系统中获取文件。
所有这些都假设您没有为Tomcat打开任何经理或管理端口,因为它提供了直接远程部署应用程序的机制。
但事实上,简单地删除旧的应用程序并在新应用程序中滑行,对于许多应用程序来说都很简单。