在serv00上搭建哪吒面板

16次阅读
没有评论

前期准备

  1. 安装好pm2
  2. 安装好go
  3. 新建2个端口备用
  4. 新建一个域名备用

1和2教程参考Serv00搭建各种服务 25

3和4教程参考Go-Porxy-Bing 11

在serv00上搭建哪吒面板

编译使用哪吒面板

下载面板的源码


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

在serv00上搭建哪吒面板

其中language: zh-CN

按照教程获取其他配置,参考获取 Github 的 Client ID 和密钥 4

运行面板, 确保你在~/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 7,直接下载就行,不用自己编译

创建脚本


mkdir ~/tmp

cd ~/nezhapanel

cat > agent.sh << EOF

#!/bin/sh

export TMPDIR=/home/你的名字/tmp

/home/你的名字/nezhapanel/agent -s 你的名字.serv00.net:端口 -p 面板给的密码 -d

EOF

chmod +x ~/nezhapanel/agent.sh

运行agent


pm2 start ./agent.sh

pm2 save

在serv00上搭建哪吒面板

这里可以看到搭建好的效果参考效果,然后就可以拿去去装B了。

正文完
 0
评论(没有评论)