如何在Linux机器上部署WAR文件

时间:2011-06-30 05:40:43

标签: linux apache

我有一台Linux机器。 Apache服务器正在运行,我需要部署我的项目,这是在Windows机器上开发的.war文件。

有人可以让我知道怎么做吗?

1 个答案:

答案 0 :(得分:15)

如果您对安装了Tomcat的目录具有FTP或SCP访问权限,则应该能够将生成的WAR文件复制到tomcat / webapps目录。 Tomcat会自动为你部署战争。

重新部署时,我发现在Tomcat中删除原始的.WAR文件是最安全的,而tomcat会自动为您展开已展开的目录。完成后,复制.WAR文件。

最后,请确保“一次性”复制.WAR文件。如果上传速度较慢,Tomcat将尝试部署.WAR文件,即使尚未完全上传。这将导致部署或不成功部署。最好是上传到中性目录(主目录,temp,无论哪个),然后将.WAR重命名(使用mv)到tomcat,或者只是使用本地文件系统复制命令将其复制到那里。比上传快得多。最安全的方法是从同一个文件系统中复制文件。

所有这些假设您没有为Tomcat打开任何管理器或管理端口,因为它提供了直接远程部署应用程序的机制。

但是,事实上,简单地删除旧应用程序并在新应用程序中滑动对于许多应用程序来说都很简单。