轻松学习 - 2024年6月
type: channel
link: https://www.gooday.press/index.php/2024/06/
description: 新的启程
items: 20240630
items: Utools使用自动化更新hexo
items: 哪吒面板部署用caddy代理

20240630
type: item
date: 2024-06-30T07:46:40+00:00
description: 最近对于服务器的管理和监控比较感兴趣。把自己的的一些VPS和部署的服务进行了监控

Utools使用自动化更新hexo
type: item
date: 2024-06-30T07:45:27+00:00
description: Utools自动化脚本hexo备份思路之前一直是使用cmd命令，进入hexo blog里面执行命令。突然在想是否可以做一个脚本进行执行。utools本身自带自动化脚本,命令使用的是javascript语言,自己不会就只能找chatgpt来帮忙了。先用别人写好的脚本下载一个范本，然后进行修改。这里主要执行两个命令 cd /D E:/blog 与 hexo b。补充一下，因为我在github已经部署了action，当我备份后会自动deploy，所以只要做简单的backup就可以了。代码实现if (utools.isWindows()) { // 打开 CMD 并执行脚本 require('child_process').spawn('start', ['cmd', '/c', `"cd /D E:/blog && hexo b"`], { shell: 'cmd.exe', detached: true }) } 解读一下代码require('child_process').spawn(...) 是用于创建进程的命令这里的 CMD 参数解读为：/c：执行命令后关闭 CMD 窗口。/k：执行命令后保持 CMD 窗口打开。/min：最小化方式启动 CMD 窗口。界面配置接下来，我们配置上相应的说明和对应的图表，就可以直接用快捷键调用了。

哪吒面板部署用caddy代理
type: item
date: 2024-06-30T07:38:00+00:00
description: 哪吒面板部署哪吒面板主要是用来监控服务器的运行状态的。可以从面板上监控各个服务器的信息。而且有内置ssh terminal,可以连接进去运行指令。界面也比较美观。比如监控Serv00的服务器。配置代理一般的代理配置都是使用其他面板自带的后台来配置，比如宝塔面板，或者1panel等。由于服务器运行内存较低，所以就没有安装面板。同时为了满足https的SSL证书。感觉使用caddy服务更合适。安装caddy服务yum install yum-plugin-copr yum copr enable @caddy/caddy yum install caddy安装完成后进入 /etc/caddy 目录，修改Caddyfile文件，增加下面命令## 这里是要访问的面板地址，内部端口是在面板设置的时候配置 example.com { reverse_proxy http://127.0.0.1:20001 tls internal } # 这里是agent请求的地址，端口为配置时设置的 example.com { reverse_proxy { to 127.0.0.1:20002 transport http { versions h2c } } }启动Caddy命令systemctl start caddy