百度
360搜索
搜狗搜索

linux上war包怎么运行详细介绍

在 Linux 上运行 WAR 包通常需要借助 Java 环境和 Web 容器(如 Tomcat),以下是详细步骤:

前提条件

  1. 安装 Java
    确保系统已安装 Java 8+(推荐 Java 11+),通过以下命令检查:
    bash
     

    若未安装,根据 Linux 发行版安装(以 Ubuntu 为例):
    bash

      update     openjdk-11-jdk

  2. 准备 WAR 包
    将 WAR 包(例如 your-project.war)放置到合适的目录(如 /opt/app/)。

方法一:通过 java -jar 直接运行(仅适用于可执行 WAR)

如果 WAR 包是基于 Spring Boot 等框架构建的 可执行 WAR(内置了 Web 容器,如嵌入式 Tomcat),可直接运行:
bash

your-project.war

your-project.war

nohup.out

方法二:部署到独立 Web 容器(以 Tomcat 为例)

  1. 下载并解压 Tomcat
    从 Tomcat 官网 下载最新版,解压到指定目录:
    bash
     /opt/

    https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gz

    apache-tomcat-9.0.76.tar.gz

    apache-tomcat-9.0.76 tomcat

  2. 部署 WAR 包
    将 WAR 包复制到 Tomcat 的 webapps/ 目录:
    bash
     your-project.war /opt/tomcat/webapps/

    Tomcat 会自动解压 WAR 包并生成同名目录。

  3. 启动 Tomcat
    bash
    /opt/tomcat/bin/startup.sh

    访问 http://服务器IP:8080/your-project/ 验证是否运行(默认端口为 8080)。

  4. 停止 Tomcat
    bash
    /opt/tomcat/bin/shutdown.sh

方法三:指定端口(避免端口冲突)

  • 针对可执行 WAR(通过 Spring Boot 等配置):
    bash
      your-project.war 

  • 针对 Tomcat
    修改 Tomcat 的 conf/server.xml,找到端口配置并修改:
    xml
    Connector 8080 HTTP/1.1  

其他注意事项

  1. 权限问题
    若提示权限不足,使用 chmod 赋予执行权限:
    bash
     +x your-project.war

  2. 后台运行与日志

    • 使用 nohup 或进程管理工具(如 systemd)实现后台持久化运行。
    • 可通过 journalctl(systemd 服务)或直接查看日志文件(如 Tomcat 的 catalina.out)排查问题。

  3. 环境变量
    若需指定 Java 内存参数(如堆大小),可在命令中添加:
    bash
        your-project.war

    912java your-project.war

根据你的 WAR 包类型(可执行型或传统型)选择合适的方法,推荐使用 方法二 进行生产环境部署,以便更好地管理和监控服务。

阅读更多 >>>  linux关掉网口命令

网站数据信息

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