本帖最后由 魔法巴拉 于 2023-2-16 10:41 编辑
网站截图:
一.本地环境准备 1.golang 2.nodejs/yarn 3.git
二.服务端环境(以ubuntu为例) 1.postgres - sudo apt update
- sudo apt install postgresql postgresql-contrib
-
- sudo su - postgres # 切换用户
- psql
- # 用户名↓ # 密码↓
- CREATE USER uname WITH PASSWORD 'uapss'; # 创建用户
- # 数据库名称↓ 所有者↓
- CREATE DATABASE testdb OWNER uname; # 创建数据库
复制代码
2.Chrome - sudo apt install chromium-browser
复制代码
三.编译代码 1.拉取代码:
- git clone https://github.com/lifespy/vps_monitor_all.git
复制代码
2.编译前端代码 - cd monitor_web
- yarn install
- yarn run build
复制代码
编译成功可以见到目录有一个名为dist的新文件夹
3.编译后端代码 a.进入vps_monitor目录,执行 - SET CGO_ENABLED=0
- SET GOOS=linux
- SET GOARCH=arm/amd64 #根据自己的系统选择
- SET GOPROXY=https://goproxy.cn
- go build -o vps-server main.go
复制代码
目录出现"vps-server"文件,代表编译成功 b.进入vps_monitor_client目录,参考如上修改GOARCH参数 执行 build.bat,目录出现"vps-client"文件,代表编译成功
三.上传代码 1.配置文件修改: a.vps_monitor\manifest\config目录下文件单独复制出来一份,修改其中:
b.vps_monitor_client\config目录下文件单独复制出来一份,修改其中: 将编译出来的2个后端文件和前端dist文件夹上传到服务器网站目录 下载附件并解压,放在平级目录,给予可执行权限,执行2个脚本,即可成功运行
|