Administrator
Administrator
Published on 2025-01-06 / 10 Visits
0
0

Springboot(2.7.6)单体工程-项目部署

购买云服务器

华为云:https://activity.huaweicloud.com/discount_area_v5/index.html
Description

进入控制台,获取服务器IP地址,开放未来软件运行端口

Description

Description

Description

进入终端 ,安装宝塔面板

宝塔官网:https://www.bt.cn/new/index.html
Centos/OpenCloud/Alibaba 稳定版9.0.0 安装命令如下:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec
访问已经安装好的宝塔面板

宝塔面板安装成功后,会在终端提示 访问URL和账号信息,如果忘记了可重新进入终端,输入 “bt 14” 命令查看默认信息,输入"bt" 命令可以查看所有功能菜单

Description

在浏览器访问宝塔面板网址(终端 “bt 14” 命令会显示URL网址),进行登录

Description

Description

安装mysql数据库

Description
Description

打包部署springboot项目
  1. 激活生成配置文件

spring:
  profiles:
    active: prod
  1. 配置生产环境信息

# 生产环境数据库信息配置
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: 此处写生产环境数据库用户名
    password: 此处写生产环境数据库密码
    url:  jdbc:mysql://云服务器IP地址:3306/数据库名?serverTimeZone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false

# 上传图片存放目录
my:
  uploadPath: 此处写linux目录(必须要存在)
  1. 打包项目
    首先:注释掉pom.xml中的插件配置参数<skip>true</skip> ,否则jar包运行时找不到主清单属性

       <configuration>
                    <mainClass>com.example.ldemo.LDemoApplication</mainClass>
               <!--   <skip>true</skip>-->
                </configuration>

其次:使用mvn命令,或者idea插件均可打包项目
Description

再次:把jar包上传到云服务器指定目录(目录可以自定义,建议宝塔默认的/www/wwwroot目录)
Description

4、部署项目

Description

Description

5、postman测试接口

http://云服务器IP地址:端口/某接口

打包部署Vue.js项目

1、更改vite.config.ts配置 ,新增 base:‘./’ 配置 ,如下图:

Description

2、构建(build)前端工程
打开package.json 配置文件,查看build scripts

Description

在项目根目录的终端下,输入构建命令:

npm run build-only

如下图:
Description

拷贝dist目录到云服务器指定目录(可以自定义,但是建议宝塔默认目录 /www/wwwroot/)

Description

部署dist目录到nginx服务器中

Description
Description

完成,通过浏览器访问即可(域名或IP地址)

如果无法访问,应该是端口没有放行,安全组或宝塔安全防火墙都设置一下


Comment