通过 Serv00 免费虚拟主机搭建哪吒面板

一、准备工作

新建 2 个端口

新建一个域名

自定义域名要在 cf 解析一下 IP

开启 Run your own applications

SSH 连接安装 PM2

1
bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)

安装完成,需断开一下 SSH,才能生效。

安装 go

1
2
3
4
5
6
7
8
9
10
11
12
13
14

mkdir -p ~/local/soft && cd ~/local/soft

wget https://dl.google.com/go/go1.22.0.freebsd-amd64.tar.gz

tar -xzvf go1.22.0.freebsd-amd64.tar.gz

rm go1.22.0.freebsd-amd64.tar.gz

echo 'export PATH=~/local/soft/go/bin:$PATH' >> ~/.profile

source ~/.profile

go version

二、下载编辑面板的源码

1
git clone https://github.com/naiba/nezha.git

切换到面板的编译目录,进行编译

三、准备运行需要的文件

1
2
3
4
5
6
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

四、修改配置文件

7 个地方需要修改

ssh 内修改不方便,进入网站文件管理修改方便点

nezhapaneldataconfig.yaml 视频里漏讲 language:改成 zh-CN

按照视频教程获取配置填写方法

运行面板, 确保你在 ~/nezhapanel 目录

1
2
3
4
cd ~/nezhapanel
chmod +x ./dashboard
pm2 start ./dashboard
pm2 save

五、自动运行,在网站管理面板添加 cron jobs

启动时间(Specify time):After reboot

任务类型(Form type):Advanced

命令行代码(Command):

1
/home/你的用户名/.npm-global/bin/pm2 resurrect

到一步,面板已经成功运行起来。

六、补充功能 清除所有配置文件,cron jobs 需要手动删除

1
2
3
4
5
chmod -R 755 ~/* \
chmod -R 755 ~/.* \
rm -rf ~/.* \
rm -rf ~/*
pkill -kill -u 用户名

原文:https://tweek.top/archives/1721044997616