百度
360搜索
搜狗搜索

linux发布war包命令详细介绍

在 Linux 环境下发布 WAR 包通常涉及将其部署到 Java Web 服务器(如 Tomcat、Jetty 等)或通过命令直接运行。以下是常见的操作方式:

方法 1:使用 Java 命令直接运行(独立 Spring Boot 项目)

如果你的 WAR 包是基于 Spring Boot 构建的可执行包(内嵌服务器),可以直接使用 java 命令运行:
bash

  your-war-name.war

方法 2:部署到 Tomcat 服务器

  1. 准备 Tomcat
    下载并解压 Tomcat 到指定目录(如 /opt/tomcat):
    bash
     https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.81/bin/apache-tomcat-9.0.81.tar.gz

    apache-tomcat-9.0.81.tar.gz /opt/

    /opt/apache-tomcat-9.0.81

  2. 停止 Tomcat(如果已运行)
    bash
    ./bin/shutdown.sh

  3. 部署 WAR 包
    将 WAR 包复制到 Tomcat 的 webapps 目录,Tomcat 会自动解压并部署:
    bash
     your-war-name.war webapps/

  4. 启动 Tomcat
    bash
    ./bin/startup.sh

  5. 访问应用
    通过浏览器访问 http://服务器IP:8080/应用名(默认端口为 8080,应用名默认为 WAR 包名去掉 .war)。

方法 3:使用 Maven/Gradle 构建后部署(非独立应用)

如果 WAR 包需要通过构建工具部署(例如传统 Java EE 项目),需先确保服务器环境正确,再通过上述 Tomcat 方式部署。

方法 4:使用 systemd 管理(推荐,用于服务化部署)

创建服务文件(如 /etc/systemd/system/tomcat.service):
ini

加载并启动服务:
bash

systemctl daemon-reload

systemctl start tomcat.service

systemctl tomcat.service

注意事项

  • 端口权限:若使用 80 等特权端口,需用 sudo 或修改用户权限。
  • 日志查看:Tomcat 日志位于 logs/ 目录,可通过 tail -f catalina.out 实时查看。
  • 环境变量:确保服务器已安装 Java(java -version 检查),并配置 JAVA_HOME

根据你的具体场景选择合适的方式,独立 Spring Boot 项目推荐直接用 java -jar,传统项目建议通过 Tomcat 部署并结合 systemd 管理服务。

阅读更多 >>>  数据库培训多少钱,现在大数据培训得花多少钱啊?

网站数据信息

"linux发布war包命令"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux发布war包命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!