如何使用宝塔面板部署war包项目


直入话题

看博客之前你应该有一个完整可以跑的项目,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 直接就是访问项目了怎么设置呢??
    1. 去到webapps目录下把你的项目文件夹更名为 ROOT

    2. 配置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 &quot;%r&quot; %s %b"/>
       </Host>
      

可能出现的问题提供几个解决思路~

1. 页面显示不正常, 含有nginx等字眼的页面
  • 个别人受到我的上一篇博客影响(搭建服务器),安装了nginx,默认是80端口,因此此时的tomcat应该是启动不成功的,因为端口冲突了。因此,你需要关闭nginx,然后重启启动tomcat,如果你不需要的话,直接卸载也可以的~
2. 页面404
  • 请先ping一下自己的服务器, 确保服务器可以ping通
  • 确保tomcat启动成功,进入$/tomcat/logs下查看启动日志,确保看到正常启动,并且看看端口是多少?默认是8080,如果你没有修改的话,此处需要确定tomcat的端口是多少
  • 前往阿里云(服务器商)的防火墙开放端口策略,开放你对外提供的端口,如下图
    在这里插入图片描述
  • 前往 宝塔 · 安全中心 · 设置防火墙 开放端口策略,开放你对外提供的端口,如下图
    在这里插入图片描述

在这里插入图片描述

发布了46 篇原创文章 · 获赞 13 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览