购买云服务器
华为云:https://activity.huaweicloud.com/discount_area_v5/index.html
进入控制台,获取服务器IP地址,开放未来软件运行端口
进入终端 ,安装宝塔面板
宝塔官网: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" 命令可以查看所有功能菜单
在浏览器访问宝塔面板网址(终端 “bt 14” 命令会显示URL网址),进行登录
安装mysql数据库
打包部署springboot项目
激活生成配置文件
spring:
profiles:
active: prod
配置生产环境信息
# 生产环境数据库信息配置
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目录(必须要存在)
打包项目
首先:注释掉pom.xml中的插件配置参数<skip>true</skip> ,否则jar包运行时找不到主清单属性
<configuration>
<mainClass>com.example.ldemo.LDemoApplication</mainClass>
<!-- <skip>true</skip>-->
</configuration>
其次:使用mvn命令,或者idea插件均可打包项目
再次:把jar包上传到云服务器指定目录(目录可以自定义,建议宝塔默认的/www/wwwroot目录)
4、部署项目
5、postman测试接口
http://云服务器IP地址:端口/某接口
打包部署Vue.js项目
1、更改vite.config.ts配置 ,新增 base:‘./’ 配置 ,如下图:
2、构建(build)前端工程
打开package.json 配置文件,查看build scripts
在项目根目录的终端下,输入构建命令:
npm run build-only
如下图:
拷贝dist目录到云服务器指定目录(可以自定义,但是建议宝塔默认目录 /www/wwwroot/)
部署dist目录到nginx服务器中
完成,通过浏览器访问即可(域名或IP地址)
如果无法访问,应该是端口没有放行,安全组或宝塔安全防火墙都设置一下