这是一个安装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
链接到服务器后,更新服务器:
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证书的安装。
获取 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