介绍


这是一个安装VPS云服务器的私人教程,主要目的是为了方便自己在配置新的VPS服务器时能够快速完成。下面将列出参考的视频。


VPS配置教程视频链接:youtube.com/watch?v=SpxTFes1B8U

VPS配置教程代码链接:bulianglin.com/archives/nicename.html

SSL证书教程代码链接:youtube.com/watch?v=wd2DpDyCN0c&t=1s

SSL证书教程代码链接:bulianglin.com/archives/xraypr.html

VPS配置教程


链接到服务器后,更新服务器:


sudo apt update && sudo apt upgrade

安装3x-ui面板到服务器上:github.com/MHSanaei/3x-ui


bash <(curl -s https://raw.githubusercontent.com/MHSanaei/3x-ui/master/install.sh)

记录服务器生成的登陆网址,账号,密码,并进行SSL证书的安装。

SSL证书配置教程


获取 Cloudflare API Token

创建Bash代码:


#!/bin/bash

# === 配置项 ===
PANEL_DOMAIN="panel.huei.org"
NODE_DOMAIN="node.huei.org"
PANEL_PORT=5071
NODE_PORT=8443
ALLOW_IP="1.1.1.1"
PANEL_CERT_DIR="/root/cert/private"
NODE_CERT_DIR="/root/cert/public"
CF_Token="Token"    # <<< 在这里填写你的 Cloudflare API Key

# === 系统准备 ===
echo "更新系统并安装必要组件..."
apt update -y && apt install -y curl iptables iptables-persistent

# === 防火墙规则配置 ===
echo "配置防火墙规则..."
iptables -A INPUT -p tcp --dport $PANEL_PORT -s $ALLOW_IP -j ACCEPT
iptables -A INPUT -p tcp --dport $PANEL_PORT -j DROP
apt install iptables-persistent -y
netfilter-persistent save
echo "保存防火墙规则..."
netfilter-persistent save

# === 安装 acme.sh ===
echo "安装 acme.sh..."
curl https://get.acme.sh | sh
source ~/.bashrc
export CF_Token="$CF_Token"
echo 'export CF_Token="$CF_Token"' >> ~/.bashrc
source ~/.bashrc

# === 设置证书申请机构 ===
~/.acme.sh/acme.sh --set-default-ca --server letsencrypt

# === 安装证书 ===
echo "安装证书到 $PANEL_CERT_DIR ..."
mkdir -p $PANEL_CERT_DIR
~/.acme.sh/acme.sh --install-cert -d $PANEL_DOMAIN \
  --key-file "$PANEL_CERT_DIR/private.key" \
  --fullchain-file "$PANEL_CERT_DIR/fullchain.cer" \
  --reloadcmd "systemctl restart x-ui"

echo "安装证书到 $NODE_CERT_DIR ..."
mkdir -p $NODE_CERT_DIR
~/.acme.sh/acme.sh --install-cert -d $NODE_DOMAIN \
  --key-file "$NODE_CERT_DIR/private.key" \
  --fullchain-file "$NODE_CERT_DIR/fullchain.cer" \
  --reloadcmd "systemctl restart x-ui"

echo "证书申请和安装完成!"

将脚本保存为:/root/init_xui_cert.sh 后运行


chmod +x /root/init_xui_cert.sh
/root/init_xui_cert.sh