1.3 KiB
1.3 KiB
部署
依赖
g++
、CMake
:注意,要支持C++17Node.js
、npm
:注意,本项目使用NodeJs 20.10开发的,apt默认源的版本过旧,请移步https://github.com/nodesource/distributions#ubuntu-versions
下载与构建
- 下载或克隆本仓库,并进入仓库根目录
- 运行以下指令:
mkdir build
cd build
cmake -B . -S ..
cmake --build .
cd ../frontend/Web
npm install
安装
直接把整个项目文件夹移动到你想移动到的位置
运维
打开与关闭
启动方式:用node
执行frontend/Web/index.js
,务必在后面带上数据库存放位置,它应当是一个目录,并且必须以/
结尾。执行该命令后,会一直等到服务器停止运行才退出。服务器监听3000端口。(示例:node index.js /bookdata/
)
关闭方式:打开WebUI,以超级管理员身份登录,并在浏览器控制台中输入await ShutDownWholeSystem();
,没有任何输出则表明关闭成功。
注意事项与TIP
- 后端带有缓存,务必避免强制中止
- 执行启动命令后,会一直等到服务器停止运行才退出,如果使用
systemd
管理,类型是simple
而不是forking
。 - 服务器启动后,会一直向标注输出打印Log,可以把它重定向并收集起来。
- 务必保证服务器运行在域名根目录下