一、最常用、最简单:自动部署(拖放 WAR 包)
90% 的人都用这种方式,零配置、自动生效。
步骤
- 把你的项目打包成 xxx.war
- 放到 Tomcat 的
webapps目录 - 自动解压、自动部署,无需任何配置
示例
plaintext
tomcat/
└── webapps/
└── demo.war ← 放这里
放进去几秒后,会自动生成:
plaintext
webapps/demo/ ← 自动解压的项目
访问地址
plaintext
http://localhost:8080/demo
二、部署静态网站(HTML/CSS/JS)
直接把文件夹丢进
webapps 即可。步骤
- 新建文件夹,例如
myweb - 放入
index.html - 把
myweb文件夹丢进webapps
访问
plaintext
http://localhost:8080/myweb
三、指定路径部署(不放在 webapps 里)
适合项目文件很大、不想放 webapps 里的场景。
方法:修改 conf/server.xml
在
<Host> 标签里添加:xml
<Context
path="/myapp" <!-- 访问路径 -->
docBase="D:/project" <!-- 项目真实路径 -->
reloadable="true" <!-- 修改代码自动重启 -->
/>
访问
plaintext
http://localhost:8080/myapp
四、ROOT 部署(直接访问域名,不加项目名)
让你访问:
plaintext
http://localhost
而不是
plaintext
http://localhost/demo
方法
把 WAR 包改名为:
ROOT.war
放到 webapps 里即可。
五、管理平台部署(图形化界面)
1. 先配置用户 conf/tomcat-users.xml
xml
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>
2. 重启 Tomcat,访问管理台
plaintext
http://localhost:8080/manager/html
3. 上传 WAR 包一键部署
六、检查是否部署成功
查看日志:
plaintext
tomcat/logs/catalina.out
看到:
plaintext
Deployment of web application directory ... has finished
就是部署成功。
七、最常用部署总结(10 秒记住)
- WAR 包 → 丢进 webapps → 自动部署
- 静态网站 → 文件夹丢进 webapps
- ROOT 访问 → 改名 ROOT.war
- 外部路径 → 配置 server.xml 的 Context
- 图形化 → 用 manager 平台