文章目录

  • JavaWeb项目部署上线操作过程(云服务器+宝塔面板+Tomcat)
  • 0. 前期准备
  • 1. 服务器购买
  • 2. 操作服务器
  • 3. 使用宝塔面板
  • 4. 打包JavaWeb项目
  • 5. 导入数据库
  • 6. 部署项目
  • 注意事项和可能出现的问题


JavaWeb项目部署上线操作过程(云服务器+宝塔面板+Tomcat)

0. 前期准备

服务器:云服务器、云虚拟主机、甚至自己电脑的虚拟机,本文采用腾讯云购买的云服务器进行部署

项目文件:导出war包(下面会讲到),要确保本地项目可以跑起来,了解自己的jdk、tomcat版本,在服务器上也要选择对应的版本

数据库:导出sql文件

1. 服务器购买

这里我使用的是腾讯云,一般在最新活动中可以买到便宜性价比高的服务器,比如下面我就0元试用了一个月的轻量应用服务器(相比云服务器自由度低但是更加轻量方便,适合学习)

java上线流程_java上线流程


java上线流程_云服务_02

购买完成后修改用户名密码等设置,进入到如下页面

java上线流程_运维_03

2. 操作服务器

以下两种方式都可以远程操作服务器

  1. ssh连接远程操作,在控制台点击登录,直接在网页端操作服务器(方便但不灵活)
  2. java上线流程_云服务_04

  3. xshell

主机填写公网ip

java上线流程_云服务_05

连接成功

java上线流程_java上线流程_06

在服务器安装宝塔面板

java上线流程_云服务_07

根据自己服务器的操作系统复制命令就可以安装

java上线流程_运维_08

3. 使用宝塔面板

安装后记录下地址、用户名、密码

输入地址访问面板

java上线流程_tomcat_09

如果显示无法访问,是因为服务器的8888端口未开放

java上线流程_java上线流程_10


java上线流程_tomcat_11


java上线流程_运维_12

进入宝塔,在软件商店安装tomcat(宝塔会自动安装jdk)

java上线流程_服务器_13

4. 打包JavaWeb项目

方法一:

在项目的pom.xml中,设置packaging属性为war

java上线流程_运维_14

在maven的lifecycle中双击package进行打包

java上线流程_tomcat_15

方法二:

在idea的项目结构中添加webapplication: archive

然后选择build artifacts

java上线流程_服务器_16

在如下目录就可以得到war包

java上线流程_服务器_17

5. 导入数据库

打开navcat导出sql文件

java上线流程_运维_18

在宝塔添加数据库,设置好用户名和密码

项目文件代码也要和这里的地址用户名密码相匹配,我们的服务器和项目是在同一个文件夹下,所以地址是localhost

java上线流程_java上线流程_19

导入sql文件,数据库设置完成

java上线流程_云服务_20

6. 部署项目

回到宝塔面板,点击文件,进入到tomcat的安装目录,新建一个文件夹,如“test”

java上线流程_运维_21

上传准备好的war包并解压到test

回到首页开启tomcat的服务

java上线流程_tomcat_22

此时地址**http://服务器IP:端口号/test/**已经可以成功访问了

注意事项和可能出现的问题

  • 无法访问网页:服务器为了安全考虑端口默认关闭,需要手动开启端口,比如宝塔8888、tomcat8080、数据库3306等
  • JDK版本问题:如果自己本地使用的jdk版本是1.8,那么服务端也要对应选择jdk1.8
  • 404:确认项目路径是否正确,地址是不是填错了