以下是 Tomcat 服务器的完整部署流程,包括安装、配置和基本管理。
1. 环境准备
系统要求
- Java 运行环境 (JRE 或 JDK)
- 推荐使用 Java 8 或 Java 11 (与 Tomcat 版本兼容)
- 至少 512MB 内存 (生产环境建议 2GB 以上)
检查 Java 安装
2. 下载 Tomcat
选择版本
访问 Apache Tomcat 官网 选择适合的版本 (推荐稳定版如 9.0.x 或 10.0.x)
下载并解压
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gz
tar -xzvf apache-tomcat-9.0.xx.tar.gz
sudo mv apache-tomcat-9.0.xx /opt/tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
8. 验证安装
访问以下URL验证安装:
- http://your_server_ip:8080 - Tomcat 默认页面
- http://your_server_ip:8080/manager/html - 管理界面
- http://your_server_ip:8080/host-manager/html - 主机管理界面
9. 部署应用程序
方法1: 通过管理界面
- 访问 http://your_server_ip:8080/manager/html
- 使用配置的用户名/密码登录
- 在 "WAR file to deploy" 部分上传 WAR 文件
方法2: 手动部署
# 将WAR文件复制到webapps目录
sudo cp your-app.war /opt/tomcat/webapps/
sudo chown tomcat: /opt/tomcat/webapps/your-app.war
11. 安全建议
- 更改默认端口:编辑 /opt/tomcat/conf/server.xml 修改 Connector 端口
- 禁用未使用的应用:删除 webapps 目录中不需要的默认应用
- 使用 HTTPS:配置 SSL/TLS 加密
- 定期更新:保持 Tomcat 和 Java 为最新安全版本
- 限制访问:仅允许必要的 IP 访问管理界面
以上步骤完成后,您应该已经成功部署了 Tomcat 服务器并可以进行应用程序部署和管理。