巡云论坛部署文档
在 Windows 下打包,发送到服务器上运行
Windows 环境搭建
安装 java
采用 jvms 管理 java 版本,如果已经有 java 8 请忽略
下载 jvms
访问
下载最新版本

推荐解压到C:\java

初始化 jvms
在 Windows 设置上搜索编辑系统环境变量


双击 Path

新建这一条记录

然后,打开 powershell ,输入
jvms init

下载 java 8
下载地址为:









启用 java 8
在 powershell 中输入
jvms list
查看本机中由 jvms 管理的 java 版本,然后输入
jvms switch [ 8 前面的数字]

验证安装
在 powershell 输入
java -version

安装 maven
下载
下载链接为

解压
将压缩包解压到C:\maven

配置
修改配置文件C:\maven\conf\settings.xml
在<mirrors>和 </mirrors> 之间添加
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
此配置用于设置 maven 镜像仓库地址

在<settings>和</settings>之间添加
<localRepository>E:\m2</localRepository>
此配置用于设置 maven 本地仓库地址,尽量改成 C 盘以外

在系统环境变量中添加

验证安装
在 powershell 输入
mvn -v

安装 Git
下载
下载链接为

安装过程中,默认配置就行,一直按下一步,直到安装成功
验证安装
在 powershell 输入
git -v

安装 Docker Desktop
下载
下载地址为

配置
建议重写 Docker Engine

如果你使用 轩辕镜像 请将 配置修改为
{
"builder": {
"gc": {
"defaultKeepStorage": "30GB",
"enabled": true
}
},
"experimental": false,
"insecure-registries": [
"******.xuanyuan.run"
],
"registry-mirrors": [
"https://******.xuanyuan.run"
]
}安装 node
使用 nvm 管理 node 版本
下载 nvm
下载链接为

然后同意协议,默认配置,并安装
配置 nvm
在 powershell 中运行
# 注意结尾有斜杠
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
此配置用于设置国内镜像源
安装 node
在 powershell 中运行
# 输出安装版本
nvm -v
# 安装 node 22
nvm install 22
# 使用 node 22
nvm use 22
配置 node
在 powershell 中运行
npm config set registry https://registry.npmmirror.com
此配置用于设置国内镜像源
程序打包并拷贝
启动 mysql
在 D 盘打开 powershell 并运行
git clone https://gitee.com/qinzihang2006/blog.git

在D:\blog下运行
docker compose up mysql
在出现

时,就可以退出了,它会在后台运行
修改配置文件
将D:\blog\bbs-web-admin\.env.production中的VITE_API_URL的值改为服务器真实的 ip 地址
将D:\blog\bbs-web-mobile\.env.production 中的VITE_API_URL的值改为服务器真实的 ip 地址
将D:\blog\bbs-web-pc\.env.production中的VITE_API_URL的值改为服务器真实的 ip 地址
在D:\blog\src\main\resources\crossOrigin.properties中添加跨域请求的地址,例如http://10.1.100.104
安装依赖
在D:\blog下运行mvn install,下载后端相关依赖
在D:\blog\bbs-web-mobile下运行npm install,下载 mobile 端依赖
在D:\blog\bbs-web-admin下运行npm install,下载 admin 端依赖
在D:\blog\bbs-web-pc下运行npm install,下载 web 端依赖
测试运行
在D:\blog下运行mvn spring-boot:run,如果出现类似于
16:28:47 INFO cms.Application - Started Application in 5.304 seconds (JVM running for 5.962)
并且无报错信息,默认可以运行
在D:\blog\bbs-web-mobile下运行npm run dev如果出现类似于
vite v2.9.15 dev server running at:
> Local: http://localhost:3000/admin/
> Network: use `--host` to expose
ready in 579ms.
并且无报错信息,默认可以运行
admin 端和 pc 端同理
打包
在D:\blog下运行mvn clean package
实际上
mvn install命令就包含了打包
在D:\blog\bbs-web-mobile下运行npm run build
在D:\blog\bbs-web-admin下运行npm run build
在D:\blog\bbs-web-pc下运行npm run build
上传
这里以 Ubuntu 24.04 为例
将 D:\blog\target\bbs-pro-6.9.jar 拷贝到服务器的~下
将 D:\blog\bbs-web-pc\dist拷贝到服务器的~/bbs-web-pc下
将 D:\blog\bbs-web-mobile\dist拷贝到服务器的~/bbs-web-mobile下
将 D:\blog\bbs-web-admin\dist拷贝到服务器的~/bbs-web-admin下
将 D:\blog\docker-compose.yml拷贝到服务器的~下
将 D:\blog\nginx.conf拷贝到服务器的~下
将 D:\blog\bbs-pro.sql拷贝到服务器的~下

服务器环境搭建
安装 Docker
参考
自动安装脚本为
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
添加用户组
sudo groupadd docker
sudo usermod -aG docker $USER
配置
推荐使用轩辕镜像修改 docker 的配置
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
运行
在 ~ 下运行
sudo docker compose up -d
修改论坛配置
访问 http://ip地址:8085/admin/login
用户名:admin
密码:1234567

相关说明
相关 url
首页 http://ip地址/
后台 http://ip地址/admin/login
logo 路径
bbs-web-admin\public\favicon.ico
bbs-web-pc\public\favicon.ico
bbs-web-mobile\public\favicon.ico
bbs-web-admin\src\assets\images\favicon.ico
bbs-web-pc\src\assets\images\favicon.ico
bbs-web-mobile\src\assets\images\favicon.ico
bbs-web-admin\src\assets\images\logo.gif
bbs-web-pc\src\assets\images\logo.gif
bbs-web-mobile\src\assets\images\logo.gif



喜欢的话,留下你的评论吧~