项目发布云服务器

  • 前提
  • 步骤1.将springboot项目导出war包
  • 步骤2.安装宝塔对云服务器进行管理
  • 步骤3.对云服务器进行安装软件
  • 步骤4.对war包运行的环境进行配置
  • 4.1创建数据库
  • 4.2配置tomcat


前提

  1.具有一个已经可以在本地运行成功的项目。
  2.有一个可用云服务器(Linux版)。
  3.IDE工具是IDEA

步骤1.将springboot项目导出war包

  导出war包的方法为:

  1.在创建工程之时就创建打包方式为war包的工程(若在使用IDEA创建时卡顿,可以选择直接访问SpringBoot官网https://start.spring.io/进行创建,也可以将源换成阿里云的镜像https://start.aliyun.com/,但不推荐),然后按下图操作得到war包

spring boot 导出pdf文件 springboot导出war包_linux


  2.若项目本身不是war包方式而是jar包,修改方法见知乎文章:

Spring Boot 如何将jar包转为war包之后操作与war包工程一样。

步骤2.安装宝塔对云服务器进行管理

  宝塔安装
  官网:宝塔,官网有具体详细教程,这里只说一下大体步骤。
  1.下载宝塔Windows面板,然后安装在本机即可(自定义安装路径,傻瓜式安装)
  2.windows上宝塔安装完成之后,可以使用安装成功后的宝塔ssh终端界面连接云服务器,也可以用自己的云服务器管理界面ssh进行连接后根据官网教程中与自己云服务器相匹配的命令(注意要打开宝塔使用的端口),进行Linux版的宝塔安装,安装到服务器上,当宝塔在云服务器安装成功时,会跳出以下内容,此时就可以根据外网面板地址在本地主机上进行登录,管理云服务器。

外网面板地址:外网访问管理地址 
内网面板地址:内网访问管理地址
username: 登录用户名
password: 登录密码

步骤3.对云服务器进行安装软件

  根据自己需要进行安装,笔者安装软件目录如下:框出的为此次必须要用到的。

  注意:在下列使用中,云服务器要将tomcat、mysql等工具的连接端口给打开,确保外界要能访问到使用的端口(以阿里云为例,要到云服务器的管理界面中的安全组规则中进行配置)

spring boot 导出pdf文件 springboot导出war包_linux_02

步骤4.对war包运行的环境进行配置

4.1创建数据库

  首先从本机上将数据库给转储为 .sql文件,然后在宝塔上为服务器创建与本机数据库同名的数据库,并配置用户名密码,注:此处用户名密码要与工程中连接的一致。

spring boot 导出pdf文件 springboot导出war包_ssh_03


  创建数据库中后上传本地的 .sql 同步数据库结构与数据,至此数据库配置完成。

spring boot 导出pdf文件 springboot导出war包_mysql_04

4.2配置tomcat

  将之前本机上导出的war包改名为ROOT.war(注意字母大写),然后找到下图的tomcat中webapps路径,将原有的ROOT目录删除,再上传自己改名后的ROOT.war,此时会系统自动解压war包(改名和删除原ROOT这些操作是为了等下访问项目的时候,访问路径不用加上war包名,可以直接访问工程中的映射地址:主机名+端口+映射地址,这样能避免工程出现许许多多的问题),然后等待一会儿,或者重启tomcat(使用java项目一键部署),此时就可以在本机上访问项目了。

spring boot 导出pdf文件 springboot导出war包_ssh_05

  至此项目已成功发布,可以进行访问。