Tomcat 服务器项目部署教程
1. 环境准备
在部署之前,需要先确认以下环境及工具是否具备,如果没有,应提前准备好。
1.1 本地环境
-
Java 项目已打包为 WAR 文件
- WAR 是 Java Web 应用的一个压缩打包格式。
- 确保你的开发团队完成了项目的打包工作,文件名类似于
demo.war。 - 文件位置通常为:
{你的项目目录}/target/demo.war。
-
服务器信息
- IP 地址:服务器的公网(或内网)IP 地址。
- SSH 登录账号:包括用户名和密码,或密钥(如
.pem文件)。 - 安装了 Tomcat 服务器:确保远程服务器上已经有 Tomcat 安装。
1.2 检查远程服务器环境
登录到服务器后,确认以下环境可用:
-
确认 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

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

2.2 配置远程服务器连接
-
打开 XShell,点击左上角的
+按钮(新建会话)。
-
填写会话的主要连接信息:
- 名称:自定义,比如 “MyServer-Tomcat”
- 主机:填写服务器的公网 IP(如
192.168.0.100)。 - 端口:默认是
22(SSH 协议端口)。 - 用户名:填写服务器提供的 SSH 登录用户名。


- 点击确定后,双击左侧新建的会话以连接至服务器。
2.3 测试 SSH 登录
- 登录成功后,应看到 Linux 系统提示符(如
[username@hostname ~]#)。

3. 上传 WAR 文件到远程服务器目标tomcat的webapps目录下
3.1 上传方法 1:通过 XShell 使用 rz 命令
-
在已登录的 XShell 界面,切换到目标tomcat的webapps目录下(比如
/disk/app/tomcat9/webapps/)。cd /disk/app/tomcat9/webapps/ -
输入命令:
rz执行后会弹出本地文件选择窗口。
-
在弹出的窗口中,选择你的
demo.war文件并上传到该目录。

4. 启动Tomcat服务器
4.1 启动或重启 Tomcat
-
进入 Tomcat 的
bin目录:cd /disk/app/tomcat9/bin -
启动 Tomcat:
./startup.sh -
如果服务器上的 Tomcat 已在运行,先停止后再启动:
./shutdown.sh ./startup.sh -
确认 Tomcat 是否启动成功(显示如下图,并在浏览器中能访问到对应tomcat即表示启动成功):
ps -ef | grep tomcat

4.3 验证应用是否正常运行
-
访问服务器:
http://<服务器IP>:9004/demo -
正常情况下,你会看到应用程序的主页(部署的应用内容)。

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
1785

被折叠的 条评论
为什么被折叠?



