主控端(服务端安装):
https://nezha.wiki/guide/dashboard.html
建议使用docker安装,除非有特殊需求,否则不建议使用宿主机安装,毕竟他的作用更大的是用来做探针,还有安装的时候以防万一尽量不要使用默认的8008端口,以免特征被恶意扫描
国外一键脚本:curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

国内一键脚本:curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

按照提示安装,如果docker安装过后容器无法启动,应该就是你标题用了中文的原因,站点标题用英文可顺利启动

利用edgeone 给面板加速
我用的是宝塔面板+docker安装的主控端
2025-09-06T09:22:42.png
安装好主控端后,依次点击左侧导航docker->网站->创建->填上你要使用的域名,选择容器,默认会自动选择端口号
使用以下命令生成自签域名证书,其中关键修改点是你的域名,然后点击刚刚创建好的网站

#openssl req -x509 -newkey rsa:2048 -nodes -keyout domain.key -out domain.crt -days 5475 \
-subj "/C=CN/ST=省份/L=城市/O=组织名/OU=部门名/CN=你的域名" \
-addext "subjectAltName=DNS:你的域名,DNS:www.你的域名"

# 替换成你的域名信息,直接复制执行,生成后当前目录会生成key和cert
openssl req -x509 -newkey rsa:2048 -nodes -keyout dashboard.key -out dashboard.crt -days 5475 \
-subj "/C=CN/ST=Guangdong/L=Shenzhen/O=NezhaMonitor/OU=IT/CN=dashboard.abc.com" \
-addext "subjectAltName=DNS:dashboard.abc.com,DNS:www.abc.com"

2025-09-06T09:27:40.png
2025-09-06T09:28:13.png
分别把key和cert的内容复制上去,然后保存,接下来打开edgeone,添加上你的域名,开启加速,值得注意的是这里需要修改下规则
2025-09-06T09:30:45.png
2025-09-06T09:31:15.png
匹配类型:url path
运算符:等于
值:/api/v1/*
操作:节点缓存
行为:不缓存
这么配置后,登录后台就不会报错(ApiErrorUnauthorized)了
2025-09-09T03:00:23.png
2025-09-09T03:01:18.png
禁用远程ssh,后台全部选中主机,选项输入disable_command_execute 值:true,然后点击+号添加,提交即可
接下来进入每天客户端输入以下命令

#重启哪吒服务,linux
systemctl restart nezha-agent && systemctl status nezha-agent -l --no-pager

#windows重启服务命令,或者在service.msc中找到nezha服务进行重启
sc restart nezha-agent
最后修改:2025 年 09 月 09 日
如果觉得我的文章对你有用,请随意赞赏