我有一台 Linux 机器。 Apache 服务器正在运行,我需要部署我的项目,该项目是在 Windows 计算机上开发的 .war 文件。
有人可以告诉我该怎么做吗?
如果您对 Tomcat 安装目录有 FTP 或 SCP 访问权限,则应该能够简单地将生成的 WAR 文件复制到 tomcat/webapps 目录。 Tomcat会自动为你部署战争。
重新部署时,我发现删除Tomcat中原来的.WAR文件是最安全的,tomcat会自动为你销毁分解的目录。完成后,复制 .WAR 文件。
最后,确保“一次性”复制 .WAR 文件。如果上传速度缓慢,Tomcat 将尝试部署 .WAR 文件,即使该文件尚未完全上传。这将导致部署部分或不成功。最好上传到一个中立目录(主目录、临时目录,以哪个目录为准),然后将 .WAR 重命名(使用 mv)到 tomcat 中,或者简单地使用本地文件系统复制命令将其复制到那里。比上传速度快很多。最安全的方法是从同一文件系统 mv 文件。
所有这些都假设您没有为 Tomcat 打开任何管理器或管理端口,因为它提供了直接远程部署应用程序的机制。
但是,事实上,对于许多应用程序来说,只需删除旧应用程序并插入新应用程序就可以简单有效地工作。
使用管理器应用程序(网络应用程序):
使用WinSCP软件:
使用 WinSCP 从本地计算机安全地传输 WAR 文件 到托管 Tomcat 的服务器。
通过WinSCP访问Tomcat服务器目录(webapps)。
将WAR文件复制并粘贴到Tomcat的webapps目录中。