Serv00 新手上路指南

Reno 于 2024-12-18 发布

入门篇 - DevilPanel

基本设置

  1. 登录面板

访问注册邮件 DevilWEB webpanel 地址,输入邮件中的用户名和密码登录

  1. 修改语言

语言只支持波兰语和英语,右上角点击 🏳️,在下拉菜单选择 English

  1. 查看信息

访问 信息页,可在这里查看数据库以及邮件smtp地址

  1. 修改密码

访问 改密页,首行输入旧密码,末两行输入新密码点击 Save

  1. 开启服务

访问 服务页 ,点击 Enable 确保 Status √ Enabled

网站设置

  1. 开放端口

访问 端口页,点击 Random 显示 √ 后连点 3 次 Add 生成 3 个端口

  1. 添加网站

访问 网站页,输入域名然后点击 Advanced settings 选择 Website type 后点击 Add

支持的网站类型如下:

注意:Proxy 类型的网站,如果域名已经挂在了诸如 Cloudflare 等服务商请取消 DNS support 勾选

  1. DNS 管理

访问 DNS页,进行DNS管理

注意:域名托管到诸如 Cloudflare 等服务商的,不需要在这里设置,请直接前往服务商处设置,若有记录请删除

  1. 绑定证书

访问 绑定页,点击 [Manage] - [Add certificate] ,Type 选择 Generate Let’s Encrypt certificate,选择添加的域名后点击 Add

注意:如果使用的是 Cloudflare ,添加证书需要先关闭小黄云 ☁️

绑定好的证书可在 证书页 查看

其他设置

  1. 文件管理

访问 文件页,添加网站后会在domains目录下建立域名为名字的新目录

  1. 定时任务

访问 任务页,选择 Specify time 的类型在 Command 输入命令点击 Add 添加

Specify time 支持的类型:

  1. FTP连接

访问 FTP 添加账户,serv00 支持 SFTP,推荐使用 FileZilla 选择SFTP连接,用户名密码同面板

  1. 数据库

支持以下数据库,数据库限制只在serv00主机可访问

  1. 邮箱

访问 邮箱页,添加邮箱使用,Email address 填写 xxx@username.serv00.net,另外也可使用自定义域名邮箱但需要自行添加MX记录

进阶篇 - Devil

基本设置

网站设置

端口

域名

DNS

证书

数据库

MySQL

PostgreSQL

MongoDB

Redis

Memcached

其他设置

FTP

PHP

切换版本,在需要切换版本的域名目录下新建 htaccess

cat <<EOF > .htaccess
AddHandler application/x-httpd-php74 .php
EOF

NodeJS

切换版本

alias node=node20
alias npm=npm20

邮箱

限制

保活

重置

感谢 saika 提供的仓库

bash <(curl -Ls https://raw.githubusercontent.com/k0baya/x-for-serv00/main/reset.sh)

工具篇

pnpm

mkdir -p ~/.npm-global && npm config set prefix '$HOME/.npm-global' && echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.profile && source ~/.profile && npm install -g pnpm@9.15.5 && pnpm -v

mongodb

npm install mongodb

检查连接

cat > connect.js <<EOF
const { MongoClient } = require("mongodb");

// 替换为您的 MongoDB Atlas 连接字符串
const uri = "mongodb+srv://**********";

const client = new MongoClient(uri);

async function run() {
    try {
        await client.connect();
        console.log("✅ 成功连接到 MongoDB Atlas!");
    } catch (err) {
        console.error("❌ 连接失败:", err);
    } finally {
        await client.close();
    }
}

run();
EOF

node connect.js

pm2

注意:使用sh或py脚本拉起的二进制文件无法通过该方法终止,直接终止所有任务可使用下述命令

pkill -kill -u $(whoami)

cloudflared

参考链接