(最新版)腾讯云服务器项目部署教程(4)— 部署项目


版权声明


在此,通过具体案例介绍腾讯云服务器项目部署的完整流程。

创建数据库

通过宝塔向云服务器添加数据库;图示如下:

请依据实际情况填写数据库名、用户名、密码。此处,设置数据库名称为fms、用户名为fms、密码为root并设置访问权限后点击确认。请务必牢记以上配置信息并妥善保管;图示如下:

数据库添加成功;图示如下:

点击管理;图示如下:

选中数据库fms并点击导入;图示如下:

点击选择文件上传本地数据库脚本,再点击执行将数据库脚本至服务器;图示如下:

执行完毕后完成数据的创建;图示如下:

在控制台编写SQL语句后同时按下Ctrl + Enter 提交SQL,以此验证数据库是否创建成功;图示如下:

查询结果如下图所示:

至此,我们已经成功在服务上创建了项目的数据库与表。

接下来,请在腾讯云服务器的防火墙中放开3306端口;否则外界无法访问腾讯云数据库;图示如下:

设置完成后;图示如下:

其实,实际开发中除了phpMyAdmin以外,更多的是采用Navicat连接远程数据库。此处填写利用宝塔创建数据库时设置的数据库基本信息,图示如下:

通过测试连接后,点击确定;图示如下:

修改项目配置

请在IDEA中把端口号、数据库信息、文件路径等修改为正式配置。

端口号

请在application.properties中配置应用程序端口号;代码如下:

java 复制代码
# 配置端口号
server.port=9090

以上端口号,请依据实际情况填写。

数据库信息

请在application.properties中配置数据库信息。首先,请注释掉原本的本地数据相关信息。然后,填写云服务器数据库信息;代码如下:

java 复制代码
# 以下为本地数据库相关配置
#spring.datasource.url=jdbc:mysql://localhost:3306/fms?characterEncoding=UTF-8
#spring.datasource.username=root
#spring.datasource.password=root

# 以下为云服务器数据相关配置
spring.datasource.url=jdbc:mysql://110.42.134.165:3306/fms?characterEncoding=UTF-8
spring.datasource.username=fms
spring.datasource.password=root

请注意,修改后的数据库地址、数据库名称、用户名和密码必须与云服务器上的数据库配置保持一致。

文件路径

请将项目中文件(例如图片、视频等)的路径,修改为云服务器相关的配置。

项目打包

在Maven的Lifecycle中双击package将项目打包为jar文件;图示如下:

打包完毕后的jar包存放于target目录中;图示如下:

选中jar包后,利用鼠标右键查看jar包在本地的位置;图示如下:

项目部署

请在宝塔面板中双击根目录,进入云服务的根目录;图示如下:

请依次进入根目录 ===》www ===》wwwroot;图示如下:

在wwwroot下创建文件夹存放项目;图示如下:

双击进入fms文件夹先点击上传,再点击文件上传(或拖拽)将jar包置于空白处;图示如下:

点击开始上传;图示如下:

上传完毕,关闭窗口;图示如下:

在腾讯云中,开放该应用程序使用的9090端口;图示如下:

添加项目

请在宝塔面板中通过网站选择添加Java项目;图示如下:

在项目路径中选择已经上传至云服务器的项目jar文件并设置项目端口、项目名称,然后点击确认;图示如下:

点击确定后完成Java项目的添加;图示如下:

访问项目

完成项目的部署后,请在浏览器中输入云服务器地址和应用程序端口号访问已经部署至云服务器上的项目;图示如下:

至此,完成了项目的部署。

温馨提示

为避免可能发生的网络攻击、数据库爆破或者流量消耗带来的损失;请在非必要时刻关闭云服务器;图示如下:

相关推荐
fanstuck5 小时前
1M 上下文能怎么用?我用 Seed Evolving 做了一个招标文件版本差异审查器
服务器·人工智能·数据分析·开源·aigc
北龙云海8 小时前
案例分享 | 面向公网业务系统境内访问白名单配置实操方案
运维·网络·安全·网络安全·告警·数据泄露·入侵攻击
FoldWinCard8 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
kirs_ur9 小时前
SSD 在 AI 训练中的角色
大数据·服务器·人工智能
零涂毕业设计9 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
tedcloud12310 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
霸道流氓气质10 小时前
KMS 密钥管理服务(Key Management Service)原理与实践
linux·服务器·数据库
kirs_ur10 小时前
CXL(Compute Express Link)— 内存扩展的未来
服务器·数据库·性能优化
SakitamaX10 小时前
LVS(Linux Virtual Server)概念详解
linux·运维·lvs
小张同学a.10 小时前
Linux系统管理
linux·运维