Tomcat 服务器项目部署教程

Tomcat 服务器项目部署教程


1. 环境准备

在部署之前,需要先确认以下环境及工具是否具备,如果没有,应提前准备好。

1.1 本地环境

  • Java 项目已打包为 WAR 文件

    • WAR 是 Java Web 应用的一个压缩打包格式。
    • 确保你的开发团队完成了项目的打包工作,文件名类似于 demo.war
    • 文件位置通常为:{你的项目目录}/target/demo.war
  • 服务器信息

    • IP 地址:服务器的公网(或内网)IP 地址。
    • SSH 登录账号:包括用户名和密码,或密钥(如 .pem 文件)。
    • 安装了 Tomcat 服务器:确保远程服务器上已经有 Tomcat 安装。

1.2 检查远程服务器环境

登录到服务器后,确认以下环境可用:
  1. 确认 Java 环境:

    java -version
    

    输出示例:

    openjdk version "11.0.19" 2023-04-18 LTS
    

    如果没有 Java 环境,请安装 JDK


1.3 工具准备

  • XShell
    • 是一个 Windows 平台的远程登录工具,用于管理 Linux 服务器。
    • 通过 SSH 协议与远程服务器交互。

**1.4 **下载并安装 XShell

1.4.1 下载 XShell

示例图:下载 XShell


2. 安装并配置 XShell

2.1 安装 XShell

  1. 双击下载好的 XShell 安装包。
  2. 按安装向导指引进行安装,选择安装路径、接受协议,并点击“下一步”直到完成。
  3. 安装完成后,打开 XShell。

示例图:XShell 安装完成画面


2.2 配置远程服务器连接

  1. 打开 XShell,点击左上角的 + 按钮(新建会话)。

  2. 填写会话的主要连接信息:

    • 名称:自定义,比如 “MyServer-Tomcat”
    • 主机:填写服务器的公网 IP(如 192.168.0.100)。
    • 端口:默认是 22(SSH 协议端口)。
    • 用户名:填写服务器提供的 SSH 登录用户名。

  1. 点击确定后,双击左侧新建的会话以连接至服务器。

2.3 测试 SSH 登录

  1. 登录成功后,应看到 Linux 系统提示符(如 [username@hostname ~]#)。

示例图:成功登录到终端的界面


3. 上传 WAR 文件到远程服务器目标tomcat的webapps目录下

3.1 上传方法 1:通过 XShell 使用 rz 命令

  1. 在已登录的 XShell 界面,切换到目标tomcat的webapps目录下(比如 /disk/app/tomcat9/webapps/)。

    cd /disk/app/tomcat9/webapps/
    
  2. 输入命令:

    rz
    

    执行后会弹出本地文件选择窗口。

  3. 在弹出的窗口中,选择你的 demo.war 文件并上传到该目录。

示例图:使用 rz 命令上传文件


4. 启动Tomcat服务器

4.1 启动或重启 Tomcat

  1. 进入 Tomcat 的 bin 目录:

    cd /disk/app/tomcat9/bin
    
  2. 启动 Tomcat:

    ./startup.sh
    
  3. 如果服务器上的 Tomcat 已在运行,先停止后再启动:

    ./shutdown.sh
    ./startup.sh
    
  4. 确认 Tomcat 是否启动成功(显示如下图,并在浏览器中能访问到对应tomcat即表示启动成功):

    ps -ef | grep tomcat
    


4.3 验证应用是否正常运行

  1. 访问服务器:

    http://<服务器IP>:9004/demo
    
  2. 正常情况下,你会看到应用程序的主页(部署的应用内容)。

示例图:成功部署后的浏览器访问画面


5. 常见问题与解决方法

5.1 Tomcat 无法解压 WAR 文件

  • 原因
    部署目录 webapps/ 权限不足。

  • 解决方法

    chmod -R 755 /disk/app/tomcat9/webapps
    

5.2 访问 9004 端口失败

  • 原因
    云服务器或防火墙未开放9004端口。

  • 防火墙解决方法

    firewall-cmd --add-port=9004/tcp --permanent
    firewall-cmd --reload
    
  • 云服务器解决方法

    联系本公司云服务器账号管理人员,开放9004端口(tcp)
    

5.3 日志调试

如果应用无法正常启动,查看 Tomcat 日志诊断错误:

tail -f /disk/app/tomcat9/logs/catalina.out
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值