在serv00上搭建哪吒面板,附赠装逼神器
前期准备
安装好pm2
安装好go
新建2个端口备用
新建一个域名备用
1和2教程参考Serv00搭建各种服务 52
3和4教程参考Go-Porxy-Bing 21
编译使用哪吒面板
下载面板的源码
git clone https://github.com/naiba/nezha.git
切换到面板的编译目录
cd ~/nezha/cmd/dashboard
编译
go build -ldflags="-s -w --extldflags '-static -fpic' -X github.com/naiba/nezha/service/singleton.Version=0.16.25"
准备运行文件
mkdir ~/nezhapanel && cd ~/nezhapanel
cp ~/nezha/cmd/dashboard/dashboard ~/nezhapanel/dashboard
cp -r ~/nezha/resource ~/nezhapanel/resource
rm ~/nezhapanel/resource/resource.go
mkdir ~/nezhapanel/data
cp ~/nezha/script/config.yaml ~/nezhapanel/data/config.yaml
修改配置文件
nano ~/nezhapanel/data/config.yaml
其中language: zh-CN
按照教程获取其他配置,参考获取 Github 的 Client ID 和密钥 16。
运行面板, 确保你在~/nezhapanel目录
cd ~/nezhapanel
chmod +x ./dashboard
pm2 start ./dashboard
pm2 save
到一步,面板已经成功运行起来,接下来我们为serv00添加相应Agent。
编译使用Agent
cd ~
git clone https://github.com/naiba/agent.git
cd ~/agent
直接编译
go build -ldflags "-s -w"
复制到面板目录
cp ~/agent/agent ~/nezhapanel/agent
chmod +x ~/nezhapanel/agent
更新:官方有编译好的agent freebsd版本Release 19,直接下载就行,不用自己编译
创建脚本
mkdir ~/tmp
cd ~/nezhapanel
cat > agent.sh << EOF
#!/bin/sh
export TMPDIR=/home/你的名字/tmp
/home/你的名字/nezhapanel/agent -s 你的名字.serv00.net:端口 -p 面板给的密码 -d(这里把-d去掉)
EOF
chmod +x ~/nezhapanel/agent.sh
运行agent
pm2 start ./agent.sh
pm2 save
评论