如何使用宝塔面板部署war包项目
快速部署自己的java项目到tomcat容器中
·
直入话题
看博客之前你应该有一个完整可以跑的项目,hello world
以上Web的项目,在这里不对打war包做详细介绍,可以自行百度 maven打war包
or gradle打war包
, 所以这里假装你有一个可以跑的war包和项目需要的sql文件了。还有一个前提是你的环境和我 %搭建服务器&
中的博客环境一致,否则出现未知问题,那就GG~~
步骤01:
- 浏览器 打开
"宝塔控制面板"
(如下图)[默认是 ip:8888]如何登陆在%搭建服务器&
介绍了~~
步骤02:
-
导入数据库(如果不需要导入数据库跳过步骤02即可)
-
接着
-
接着就选择导入即可~~感觉比在本机(window)还要方便有木有[捂脸]
步骤03:
- 找到tomcat目录
步骤04:
- 找到tomcat > webapps目录
步骤05:
- 找到tomcat > webapps目录进行上传war包
步骤06:
- 确保tomcat启动
步骤07:
-
测试是否跑通~~(不出意外的话)
-
OK啦啦~~
追加说明:
- 这是基本操作的方式,那么想:8080 直接就是访问项目了怎么设置呢??
-
去到webapps目录下把你的项目文件夹更名为
ROOT
-
配置tomcat的根目录/conf/server.xml修改参数
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="blog" reloadable="true" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b"/> </Host>
-
可能出现的问题
提供几个解决思路~
1. 页面显示不正常, 含有nginx等字眼的页面
- 个别人受到我的上一篇博客影响(搭建服务器),安装了nginx,默认是80端口,因此此时的tomcat应该是启动不成功的,因为端口冲突了。因此,你需要关闭nginx,然后重启启动tomcat,如果你不需要的话,直接卸载也可以的~
2. 页面404
- 请先ping一下自己的服务器, 确保服务器可以ping通
- 确保tomcat启动成功,进入$/tomcat/logs下查看启动日志,确保看到正常启动,并且看看端口是多少?默认是8080,如果你没有修改的话,此处需要确定tomcat的端口是多少
- 前往阿里云(服务器商)的防火墙开放端口策略,开放你对外提供的端口,如下图
- 前往 宝塔 · 安全中心 · 设置防火墙 开放端口策略,开放你对外提供的端口,如下图
更多推荐
已为社区贡献1条内容
所有评论(0)