🌟 免费虚拟主机 - Serv00

  • Serv00 是一家提供免费虚拟主机的厂商。它的免费套餐包含:
  • 3GB 存储空间
  • 512MB 内存
  • 不限流量
  • 支持PHP、MySQL等网站开发语言和数据库
  • 提供免费的二级域名
  • 可自定义开放端口
  • 支持SSH访问
  • 要求是每3个月需登录一次控制面板或SSH,避免账号被回收
  • ⚠️当前VPS只是一个虚拟机,大家可以搭建一些服务来测试,但是对于网速等不要有太高的期待,他的IP还是非常干净的,但是他的网速实在是慢得一批,关注TG群聊分享更多免费资源

访问官网➡️: https://www.serv00.com/ img_1.png

一、注册serv00账户【⚠️名额有限,快来注册吧!】

img.png 点击「Register an account」进入注册页面,注册之前需要注意三点

  • 邮箱必须是真实邮箱,需要激活验证
  • 用户名(Username)自己设置英文就可以,同时也代表域名比如yixiu,域名就是yixiu.serv00.com
  • 答案(Answer)不要空着,可填写free img_2.png 输好之后点击「Create account」,如果用户名被占用了,换一个就行,如果没有被占用就会给你输入的邮箱发送消息。如果页面上方出现以下绿色提示信息,就代表账户注册成功了,去检查邮箱就可以 img_3.png Serv00欢迎邮件包括所有的重要信息,包括后台管理面板和ssh登录的用户名密码,以及ssh主机名等,邮件千万记得保存,或者复制下来保存都可以。 img_4.png Serv00后台面板为DevilWeb,用起来还是很方便的,登录的账户密码就是邮件里面的Login和Password,这个账号同样适用其他服务,比如ssh、mysql等。如果没有安装第三方的ssh客户端可以使用windows自带的openssh,mac的终端来登录
ssh [email protected]
#将 xxxx 换成自己的用户名,sx为s1-s4,依照欢迎邮件中的主机名
#命令行在输入密码的时候是看不到的,输完之后直接点回车就可以

⚠️到目前位置serv00账号已经注册好了

二、安装PM2

PM2 是一款非常优秀的node.js进程管理工具。可以通过SSH用下面的指令一键安装。

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

使用pm2,请直接用路径调用:~/.npm-global/bin/pm2,例如~/.npm-global/bin/pm2 list 就可以看到自己添加的应用。

「 另外,在`SSH`中通过下面的指令就可以开启页面监控功能!不需要可以不开 」
~/.npm-global/bin/pm2 monitor

如果没有账号可以按照提示创建就可以,然后会给出登录页面的地址。 https://app.pm2.io/#/bucket/65f3be6efe520b3f5503d9aa 用浏览器登录就可以看到了,非常的方便。

三、自动化保号

听说serv00会不定时重启机器,所以我们把PM2添加开机自启。而且serv00每三个月内必须要有一次登录面板或者SSH连接,不然会删号,也可以通过一个脚本解决问题,接下来我会详细说明。

自动续期

新建opt目录,并进入目录

mkdir ~/opt

新建 auto-renew.sh 脚本:

cat > auto-renew.sh << EOF
#!/bin/bash

while true; do
  sshpass -p '密码' ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt 用户名@地址 "exit" &
  sleep 86400  #1天为86400秒
done
EOF

另外记得把其中的密码、用户名、ssh的地址修改为你自己的。

auto-renew.sh添加可执行权限:

chmod +x auto-renew.sh

使用PM2启动:

~/.npm-global/bin/pm2 start ./auto-renew.sh

这样就会每隔一个月自动执行一次SSH连接,自己SSH自己进行续期。

自动启动

serv00的管理页面上找到Cron jobs选项卡,使用Add cron job功能添加任务,Specify time选择After reboot,即为重启后运行。Form type选择Advanced,Command写:

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

添加完之后,在SSH窗口保存PM2的当前任务列表快照:

~/.npm-global/bin/pm2 save

这样每次serv00不定时重启任务时,都能自动调用PM2读取保存的任务列表快照,恢复任务列表。 如果在保存了任务列表快照后又改变了任务PM2的任务列表,需要重新执行pm2 save以更新任务列表。

可以注册多台服务器相互执行脚本,或执行批量脚本都可以

Vless节点搭建