《部署教程说明》
一、需要准备的前提资料
1、首先注册一个Serv00账号,建议使用gmail邮箱注册,注册好会有一封邮箱上面写着你注册时的用户名和密码
- 注册帐号地址:https://serv00.com注册帐号请查看下面视频https://www.youtube.com/embed/NET1FTlfDTs[点击观看视频教程]
2、加下群发送关键字 ssh 获取连接工具
Telegram频道:https://t.me/AM_CLUBS
三、安装前需准备好以下工作
- 1、登入邮件里面发你的 DevilWEB webpanel 后面的网址,进入网站后点击 Change languag 把面板改成英文
- 2、然后在左边栏点击 Additonal services ,接着点击 Run your own applications 看到一个 Enable 点击
- 3、找到 Port reservation 点击后面的 Add Port 新开二个端口,随便写,也可以点击 Port后面的 Random随机选择Port tybe 选择 TCP
- 4、然后点击 Port list 你会看到二个端口
- 5、找到左边栏 WWW websites 点击 Add nwe websites 填写你的域名,也可以用别的域名映射到Serv00里
- 6、如果想用域名要解析你添加到serv00里面的A记录即可。找到 WWW websites 点击后面的 Mange SSL 就可以看到二个IP,一般添加第一个IP就可以了。
- 7、添加自己的域名开启DNS的话 在左边栏 DNS zones也可以看到A记录
- 免费us.kg域名申请教程:[点击观看视频教程]
- 免费dynv6域名申请教程:[点击观看视频教程]
四、 准备Github里面的三个东西,按照以下步骤后保存到一边
- 1、进入Gihub点击右上角头像找到 Settings 点击后往下拉找到左边栏下面的 Developer settings 点击
- 2、然后会看到三个应用点击 OAuth Apps 找到 New OAuth App点击后 按照下图所填,然后点击 Register application
- 3、进入后会看到下图
- 4、看到 Client ID下面的ID Client secrets 点击左边的 Generate seceet 后你会得到一个密码保存好后面会用到。
- 5、这里的Application name 可以随便写
callback URL的填成改成你的域名。PLAINTEXT1
https://xxx.com/
Authorization callback URL的代码复制下面的,记得前面的网址改成你的。PLAINTEXT1
https://xxx.com/oauth2/callback - 也可以这样输入,上面的的第2步里面的URL 也可以这样填防止登录不到面板端PLAINTEXT1
http://ip:9888/oauth2/callback - 如果解析的域名登录不上面板记得改成 Github 的第2步 。如下图
五、开始安装
- 1、用我们前面下载的工具登入SSH(有些工具 第一次连接还是会弹出输出密码记得点X 然后再添加密码 )PLAINTEXT1
ssh <username>@<panel>.serv00.com - 3、进入到面板后复制下面代码到面板安装PLAINTEXT1
bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-nezha/main/install-dashboard.sh) - 4、然后按照以下提升输入
| 变量 | 值 |
|---|---|
| 请输入 OAuth2 提供商(github/gitlab/jihulab/gitee,默认 github): | 回车就行 |
| 请输入 Oauth2 应用的 Client ID | 前面页面里面保存的ID |
| 请输入 Oauth2 应用的 Client Secret | 右边保存的密码 |
| 请输入 GitHub/Gitee 登录名作为管理员,多个以逗号隔开 | 页面头像后面的用户名 |
| 请输入站点标题 | 随便写 |
| 请输入站点访问端口 | 前面网站设置的第一个端口 |
| 请输入用于 Agent 接入的 RPC 端口 | 第二个端口 |
填入解析的IP或者域名后保存
点击服务器新增服务器,名称随便填点击下面的的新增
下来会看到一个服务器后面的密钥下面我们会用到
- 7、dashboard保活命令PLAINTEXT1
(crontab -l; echo “*/12 * * * * pgrep -x “dashboard” > /dev/null || nohup /home/${USER}/.nezha-dashboard/start.sh >/dev/null 2>&1 &”) | crontab – - 8、dashboard卸载命令(卸载完就执行第3步的安装命令重新安装)PLAINTEXT1
pgrep -f ‘dashboard’ | xargs -r kill
PLAINTEXT1
rm -rf ~/.nezha-dashboard
六、把serv00服务器添加到nezha上面
- 1、安装命令PLAINTEXT1
bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-nezha/main/install-agent.sh) - 根据提示填写以下内容
| 变量 | 值 |
|---|---|
| 请输入 Dashboard 站点地址 | 解析的IP或者域名 |
| 请输入面板 RPC 端口: | 第二个端口 |
| 请输入 Agent 密钥 | 面板服务器后面的密钥(面板新加的服务器配置) |
- 2、接下来直接回车就行了。然后我们去到网址点击服务器前面的图像就会看到我们的服务器在线了。
- 3、agent保活命令PLAINTEXT1
(crontab -l; echo “*/12 * * * * pgrep -x “nezha-agent” > /dev/null || nohup /home/${USER}/.nezha-agent/start.sh >/dev/null 2>&1 &”) | crontab – - 4、agent卸载命令(卸载完就执行第1步的安装命令重新安装)PLAINTEXT1
pgrep -f ‘nezha-agent’ | xargs -r kill
PLAINTEXT1
rm -rf ~/.nezha-agent