在Debian上配置Tomcat虚拟主机步骤如下:
安装Tomcat
sudo apt update
sudo apt install tomcat9
配置Tomcat用户(可选但推荐)
编辑/etc/tomcat9/tomcat-users.xml,添加管理用户:
<tomcat-users>
<user username="admin" password="密码" roles="manager-gui,admin-gui"/>
</tomcat-users>
编辑虚拟主机配置文件
修改/etc/tomcat9/server.xml,在<Engine>标签内添加<Host>元素,例如:
<Host name="www.example.com" appBase="webapps/example" unpackWARs="true" autoDeploy="true">
<Alias>example.com</Alias>
<Context path="" docBase="/var/www/example" reloadable="true"/>
</Host>
name:域名appBase:应用基础目录docBase:实际应用路径配置DNS或本地hosts
/etc/hosts,添加127.0.0.1 example.com。重启Tomcat
sudo systemctl restart tomcat9
部署应用
将WAR文件或应用文件放入对应appBase目录(如/var/www/example),Tomcat会自动部署。
验证配置
浏览器访问http://www.example.com:8080(若未配置SSL),确认应用正常显示。
可选:配置SSL
使用Let’s Encrypt获取证书,编辑server.xml添加SSL连接器(参考)。
注意:确保防火墙开放Tomcat端口(默认8080):
sudo ufw allow 8080/tcp