步骤 1: 注册账号
在 [Serv00](Serv00.com » Create an account) 注册一个账号。
步骤 2: 部署准备
-
在 Panel 中的 Additional services 选项卡里,找到 Run your own applications,并设置为
Enabled
。 -
通过
ssh
连接到虚拟主机。
|
|
步骤 4: 创建工作目录
创建并进入工作目录:
|
|
步骤 5: 下载 Halo Jar 包
下载编译好的 Jar 包(可选择本项目或官方版本):
|
|
步骤 6: 配置数据库和应用
- 在 Serv00 面板中新建一个 MySQL 数据库。
- 在
halo
目录中新建文件夹.halo
并创建配置文件application.yaml
:
|
|
步骤 7: 创建启动脚本
在 halo
目录中创建 run.sh
文件:
|
|
步骤 8: 测试运行
测试运行 Jar 包:
|
|
如果运行正常,按 Ctrl+C
停止运行。
步骤 9: 使用 PM2 管理服务
通过 pm2 管理 Halo:
|
|
步骤 10: 设置自动重启
- 在 Panel 的 Cron jobs 选项卡中,选择 Add cron job。
- 配置:
- Specify time:选择
After reboot
- Form type:选择
Advanced
- Command:
1
/home/你的用户名/.npm-global/bin/pm2 resurrect >/dev/null 2>&1 && /home/你的用户名/.npm-global/bin/pm2 restart all >/dev/null 2>&1
- Specify time:选择
保存 PM2 的当前任务列表快照:
|
|
通过这些步骤即可完成 Halo 部署和自动重启设置。