温馨提示×

怎样在Debian上配置Tomcat虚拟主机

小樊
47
2025-09-14 04:11:29
栏目: 云计算

在Debian上配置Tomcat虚拟主机步骤如下:

  1. 安装Tomcat

    sudo apt update  
    sudo apt install tomcat9  
    
  2. 配置Tomcat用户(可选但推荐)
    编辑/etc/tomcat9/tomcat-users.xml,添加管理用户:

    <tomcat-users>  
        <user username="admin" password="密码" roles="manager-gui,admin-gui"/>  
    </tomcat-users>  
    
  3. 编辑虚拟主机配置文件
    修改/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:实际应用路径
  4. 配置DNS或本地hosts

    • 生产环境:在DNS提供商处添加域名解析到服务器IP。
    • 本地测试:编辑/etc/hosts,添加127.0.0.1 example.com
  5. 重启Tomcat

    sudo systemctl restart tomcat9  
    
  6. 部署应用
    将WAR文件或应用文件放入对应appBase目录(如/var/www/example),Tomcat会自动部署。

  7. 验证配置
    浏览器访问http://www.example.com:8080(若未配置SSL),确认应用正常显示。

可选:配置SSL
使用Let’s Encrypt获取证书,编辑server.xml添加SSL连接器(参考)。

注意:确保防火墙开放Tomcat端口(默认8080):

sudo ufw allow 8080/tcp  

0