2024-10-17 10:32:45 +00:00
|
|
|
|
# 源码部署
|
2024-11-30 09:36:47 +00:00
|
|
|
|
不推荐
|
2024-10-17 10:32:45 +00:00
|
|
|
|
## 一、源码安装
|
2024-11-30 09:36:47 +00:00
|
|
|
|
|
|
|
|
|
### 环境要求
|
|
|
|
|
- nodejs 20 及以上
|
2024-10-17 10:32:45 +00:00
|
|
|
|
### 源码启动
|
|
|
|
|
```shell
|
|
|
|
|
# 克隆代码
|
|
|
|
|
git clone https://github.com/certd/certd
|
2024-12-11 02:25:16 +00:00
|
|
|
|
# git checkout v1.x.x # 当v2主干分支代码无法正常启动时,可以尝试此命令,1.x.x换成最新版本号
|
2024-10-17 10:32:45 +00:00
|
|
|
|
cd certd
|
|
|
|
|
# 启动服务
|
|
|
|
|
./start.sh
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
>如果是windows,请先安装`git for windows` ,然后右键,选择`open git bash here`打开终端,再执行`./start.sh`命令
|
|
|
|
|
|
|
|
|
|
> 数据默认保存在 `./packages/ui/certd-server/data` 目录下,注意数据备份
|
|
|
|
|
|
|
|
|
|
### 访问测试
|
|
|
|
|
|
2024-10-26 09:14:55 +00:00
|
|
|
|
http://your_server_ip:7001
|
|
|
|
|
https://your_server_ip:7002
|
2024-10-17 10:32:45 +00:00
|
|
|
|
默认账号密码:admin/123456
|
|
|
|
|
记得修改密码
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 二、升级
|
|
|
|
|
|
|
|
|
|
```shell
|
2024-12-11 02:25:16 +00:00
|
|
|
|
|
2024-10-17 10:32:45 +00:00
|
|
|
|
cd certd
|
2024-12-11 02:25:16 +00:00
|
|
|
|
# 确保数据安全,备份一下数据
|
|
|
|
|
cp -rf ./packages/ui/certd-server/data ../certd-data-backup
|
|
|
|
|
|
2024-10-17 10:32:45 +00:00
|
|
|
|
git pull
|
2024-12-11 02:25:16 +00:00
|
|
|
|
# 如果提示pull失败,可以尝试强制更新
|
|
|
|
|
# git checkout v2 -f && git pull
|
|
|
|
|
|
2024-10-17 10:32:45 +00:00
|
|
|
|
# 先停止旧的服务,7001是certd的默认端口
|
|
|
|
|
kill -9 $(lsof -t -i:7001)
|
|
|
|
|
# 重新编译启动
|
|
|
|
|
./start.sh
|
|
|
|
|
```
|
2024-10-26 05:57:19 +00:00
|
|
|
|
|
|
|
|
|
## 三、数据备份
|
2024-10-17 10:32:45 +00:00
|
|
|
|
> 数据默认保存在 `./packages/ui/certd-server/data` 目录下
|
2024-10-19 15:13:51 +00:00
|
|
|
|
> 建议配置一条[数据库备份流水线](../../use/backup/) 自动备份
|
2024-10-17 10:32:45 +00:00
|
|
|
|
|
|
|
|
|
|
2024-10-26 05:57:19 +00:00
|
|
|
|
## 四、备份恢复
|
2024-10-17 10:32:45 +00:00
|
|
|
|
|
2024-11-30 09:36:47 +00:00
|
|
|
|
将备份的`db.sqlite`及同目录下的其他文件覆盖到原来的位置,重启certd即可
|