直入话题

看博客之前你应该有一个完整可以跑的项目,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的端口是多少
  • 前往阿里云(服务器商)的防火墙开放端口策略,开放你对外提供的端口,如下图
    在这里插入图片描述
  • 前往 宝塔 · 安全中心 · 设置防火墙 开放端口策略,开放你对外提供的端口,如下图
    在这里插入图片描述

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐