搭建一个基于 Linux 的 Tomcat 服务器是一个常见的任务,以下是分步骤的指南,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian 等)。
✅ 一、安装 Tomcat
方法 1:使用包管理器(推荐)
Ubuntu/Debian
sudo apt update
sudo apt install tomcat9
CentOS/RHEL
sudo yum install tomcat9
Fedora
sudo dnf install tomcat9
✅ 二、启动 Tomcat
sudo systemctl start tomcat9
检查状态:
sudo systemctl status tomcat9
✅ 三、配置 Tomcat 环境
1. 设置 Tomcat 用户(可选)
sudo usermod -aG tomcat www-data
2. 修改 Tomcat 配置文件(/etc/tomcat9/server.xml)
示例修改(添加一个虚拟主机):
<Host name="localhost" appbase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valve.AccessLogValve"
directory="logs"
prefix="localhost_access_log."
suffix=".txt"
pattern="common"
hostname="localhost"
port="80"
logDateFormat="yyyy-MM-dd HH:mm:ss" />
<Context docbase="myapp" reloadable="true" />
</Host>
✅ 四、启动 Web 应用
- 将你的 Web 应用打包为 WAR 文件(如
myapp.war)。 - 将其放入
webapps目录:sudo cp myapp.war /var/lib/tomcat9/webapps/ - 重启 Tomcat:
sudo systemctl restart tomcat9
✅ 五、访问 Tomcat
打开浏览器,访问:
http://your-server-ip:8080
✅ 六、日志查看
Tomcat 日志默认在:
/var/log/tomcat9/catalina.out
✅ 七、停止 Tomcat
sudo systemctl stop tomcat9
✅ 八、常用命令总结
| 命令 | 作用 |
|---|---|
sudo systemctl start tomcat9 |
启动 Tomcat |
sudo systemctl stop tomcat9 |
停止 Tomcat |
sudo systemctl status tomcat9 |
查看状态 |
sudo systemctl enable tomcat9 |
设置开机自启 |
sudo apt install tomcat9 |
安装 Tomcat(Ubuntu/Debian) |
✅ 九、自定义 Tomcat 环境
- 修改
conf/catalina.sh或conf/context.xml - 修改
conf/server.xml(虚拟主机配置) - 使用
setenv.sh设置环境变量
✅ 十、安全建议
- 禁用不必要的端口(如 8080、80 等)
- 使用 HTTPS(通过 SSL 证书)
- 定期更新 Tomcat 和系统
如需进一步配置(如部署 WAR 文件、配置防火墙、设置用户权限等),请告诉我你的具体需求,我可以提供更详细的指导。
