1.安装宝塔
宝塔官网:宝塔面板下载,免费全能的服务器运维软件
选择对应的系统版本进行下载(推荐使用centos版本,本次部署使用的是centos 7,芋道官方推荐使用centos 9)
安装完成后会给你访问地址,用户名和密码。如以下这种形式:
外网面板地址: https://8.149.143.162:23471/06777072
内网面板地址: https://172.26.126.181:23471/06777072
username: pru5q1ad
password: 6fc718b8
然后在云服务器放行对应的端口,在上面的例子中对应端口为23471端口。
访问地址进行登录,注意,第一次登录,需要绑定宝塔账号。
2.安装MySQL
一.下载和配置
选择mysql 8.4版本,急速安装。
添加数据库(自己命名),并导入sql脚本
在宝塔安全中开放mysql的默认端口(3306),同时在云服务器也要开放对应的端口。(同样的48080端口也要开放)
宝塔:
云服务器:
二.测试连接
全部设置好后在Navicat中测试外网能否访问链接数据库。
三.内网穿透(可选)
如果你的数据库是在内网中,则需要在你的服务器中下载Zerotier
进行内网穿透:**
使用官方脚本安装
1.安装命令
curl -s https://install.zerotier.com | sudo bash
2.更换planet文件
下载地址:https://consine-contract-1337220616.cos.ap-shanghai.myqcloud.com/planet
3.运行Zerotier服务
sudo systemctl start zerotier-one
4.加入Zerotier网络组,此处的NETWORK_ID 跟word里一样的
sudo zerotier-cli join NETWORK_ID
3.安装redis
在宝塔首页,点击左侧的 [数据库] 菜单,选择 [Redis] 选项,之后点击 [安装Redis环境] 选项。
再之后,选择 [redis 7.2.4] 版本,点击 [立即安装] 按钮。如下图所示:
4.安装jdk
在宝塔首页,点击左侧的 [网站] 菜单,之后选择 [Java 项目] 选项。
再之后,点击 [Java环境管理] 按钮,选择 [jdk1.8.0_371] 版本,点击 [安装] 按钮。如下图所示:
5.安装nginx
在宝塔首页,点击左侧的 [网站] 菜单,之后选择 [反向代理] 选项。
再之后,点击 [安装Nginx] 按钮,选择 [nginx 1.24.0] 版本,点击 [极速安装] 按钮。如下图所示:
6.前端部署
第一步,修改配置
前端 dev 开发环境对应的是 .env.dev
配置文件,主要是修改 VITE_BASE_URL
为你的后端项目的访问地址。如下图所示:
第二步,编译前端
在前端项目的根目录下,执行 npm run build:dev
命令,编译前端项目,构建出它的 dist
文件,里面是 HTML、CSS、JavaScript 等静态文件。如下图所示:
第三步,上传 dist
文件
① 选中本地的 dist
内的所有文件,进行压缩。
② 在宝塔首页,点击左侧的 [文件] 菜单, 在 /www/wwwroot
目录下,创建一个名字为 yudao-ui-admin
的目录。
之后,上传 dist.zip
到该目录下,并进行解压。最终如下图所示:
第四步,添加站点并配置代理
在网站下的php项目中添加站点,并申请ssl证书:
在域名中输入你申请到的域名,并点击确认。
在设置的域名管理中输入域名并添加
在网站目录中的运行目录选择你刚刚上传前端文件的文件夹,并保存
在配置文件中加上这段代码:
location / {
try_files uri uri/ /index.html; ## 重要!!!解决前端刷新 404 问题
}
并保存。
在反向代理中添加反向代理:
开启高级功能,代理名称为api,代理目录为/admin-api/,目标url为http://127.0.0.1:48080/admin-api,
设置完成后点击确认。
在配置文件中检查路径是否正确
7.后端部署
第一步,修改配置
后端 dev 开发环境对应的是 [application-dev.yaml
]配置文件,主要是修改 MySQL 和 Redis 为你的地址。如下图所示:
第二步,编译后端
在项目的根目录下,执行 mvn clean package -Dmaven.test.skip=true
命令,编译后端项目,构建出它的 Jar 包。如下图所示:
打包完会出现以下文件:
第三步,上传 Jar 包
在宝塔首页,点击左侧的 [文件] 菜单, 在 /www/wwwroot
目录下,创建一个名字为 yudao-server
的目录。
之后,将 yudao-server.jar
上传到该目录下。如下图所示:
第四步,启动后端
① 在宝塔首页,点击左侧的 [网站] 菜单,之后选择 [Java项目] 选项。
再之后,点击 [添加Java项目] 按钮,选择该上传的 yudao-server
包,并在“项目启动命令”补充 --spring.profiles.active=dev
参数。如下图所示:
② 后续,可以点击该项目的 [设置] 按钮,进行日志管理、性能监控、负载状态、配置文件等等。如下图所示:
在日志中查看是否启动成功,如果启动失败,根据日志返回的信息来具体查看报错问题。
8.测试部署成功与否
访问申请的域名,如 https://wen.2git.cn 测试能否正常显示页面并登录。
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。
11