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

问题描述 投票:0回答:2

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

有人可以告诉我该怎么做吗?

linux apache
2个回答
16
投票

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

重新部署时,我发现删除Tomcat中原来的.WAR文件是最安全的,tomcat会自动为你销毁分解的目录。完成后,复制 .WAR 文件。

最后,确保“一次性”复制 .WAR 文件。如果上传速度缓慢,Tomcat 将尝试部署 .WAR 文件,即使该文件尚未完全上传。这将导致部署部分或不成功。最好上传到一个中立目录(主目录、临时目录,以哪个目录为准),然后将 .WAR 重命名(使用 mv)到 tomcat 中,或者简单地使用本地文件系统复制命令将其复制到那里。比上传速度快很多。最安全的方法是从同一文件系统 mv 文件。

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

但是,事实上,对于许多应用程序来说,只需删除旧应用程序并插入新应用程序就可以简单有效地工作。


-1
投票
  • 在 Eclipse 或您喜欢的 IDE 中打开您的项目。
  • 右键单击项目。
  • 选择“导出”>“WAR 文件”。
  • 选择项目和目的地。
  • 单击“完成”导出为 WAR 文件。

使用管理器应用程序(网络应用程序):

  • 通过导航到访问 Tomcat Manager 应用程序 http://localhost:8080/manager/html.
  • 使用适当的凭据登录(在 tomcat-users.xml 中配置)。
  • 通过从以下位置上传 WAR 文件来使用管理器应用程序的界面: 您的本地机器。

使用WinSCP软件:

  • 使用 WinSCP 从本地计算机安全地传输 WAR 文件 到托管 Tomcat 的服务器。

  • 通过WinSCP访问Tomcat服务器目录(webapps)。

  • 将WAR文件复制并粘贴到Tomcat的webapps目录中。

阅读更多..

© www.soinside.com 2019 - 2024. All rights reserved.