温馨提醒
这篇文章发布于 146 天前,内容可能已过时,请谨慎参考。
type
status
date
slug
summary
tags
category
icon
password
1、部署应用前的一些准备工作
根据邮箱提供的SSH进行连接,然后安装进程管理工具Pm2
可以下载如xshell之类的工具连接或者使用webssh也行
SSH 连接 serv00 之后,直接使用一键脚本安装 pm2 :
安装完成后可以使用which pm2来查看pm2是否安装成功(如果未找到命令重新连接ssh即可)
2、安装halo
首先在 Panel 中放行一个端口,接着按照下表 Add a New Website :添加站点
Key | Value |
Domain | xxx.USERNAME.serv00.net(也可以把原有的 USERNAME.serv00.net 删掉后重新添加) |
Website Type | proxy |
Proxy Target | localhost |
Proxy URL | 留空 |
Proxy port | 刚才放行的端口 |
Use HTPPS | False |
DNS support | False(如果是cf域名)True(其他的域名) |
添加完新站点后,在 MySQL 选项卡中中新建 MySQL 数据库,用于填入接入 Halo
接着 SSH 登入,并进入刚刚你新建的域名目录下的 public_html 路径下:
cd domains/你的域名/public_html在
halo.jar 所在路径下新建 .halo2 文件夹,进入其中,新建文件 application.yaml 然后并配置其内容:在
halo.jar 所在路径下新建 run.sh 运行脚本:测试运行:
- 确定运行没有问题后,按
Ctrl+c即可停止运行。
3、使用pm2管理运行:
- pm2其实也能用,serv00也不会因此而封你的号,而且进程的存活时间其实还挺长我感觉如果是比较靠前的老号估计进程都不会掉,如果掉了去github上写个actions用来定时运行脚本就行,使用自用运行没啥用,官方自带的自启任务容易失效
最后安装应用市场:https://www.halo.run/store/apps/app-VYJbF
- 作者:古明地こいし
- 链接:https://blog.nlvps.dedyn.io/article/serv00-halo
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
.png?table=collection&id=22b87748-0c8b-8118-a695-000b109babec&t=22b87748-0c8b-8118-a695-000b109babec)