准备工作与学习目标
本教程将带你完成国外服务器的完整搭建流程,涵盖以下核心环节:在 Namesoil 购买域名、配置 Cloudflare 内容分发网络(CDN)、选购并初始化服务器、远程连接服务器、安装可视化管理面板,以及为域名申请 SSL 证书。整个过程无需深厚的技术背景,按步骤操作即可。
第一步:在 Namesoil 购买域名
访问 Namesoil 官网:https://www.namesilo.com/,登录后搜索你想要的域名名称,将其加入购物车并完成支付。支付成功后,进入域名管理页面,找到“DNS 设置”选项,删除默认的 DNS 记录(全部删除),为后续配置 Cloudflare 做好准备。
第二步:配置 Cloudflare 内容分发
访问 Cloudflare 官网:https://dash.cloudflare.com,注册并登录账户。点击“添加站点”,输入你的域名,选择免费计划(0 元),点击继续并确认。随后,Cloudflare 会要求你修改域名的 DNS 服务器,回到 Namesoil 的域名管理页面,将默认的 DNS 记录替换为 Cloudflare 提供的两个名称服务器地址。等待约 4 分钟后,刷新 Cloudflare 页面,若出现“托管成功”的提示,则说明配置完成。
第三步:购买服务器
访问 Hosteons 官网:https://my.hosteons.com/index.php,点击“服务器租借”,根据需求选择机型。本教程以性价比较高的 OpenVZ 机型为例,点击“注册”进入配置页面。设置一个安全的登录密码(务必牢记,后续 SSH 连接时需要),选择机房位置(如纽约或洛杉矶),并选择操作系统(本教程选用 Debian 10)。完成购买后,在“服务”列表中即可看到你的服务器信息。
第四步:域名指向服务器
回到 Cloudflare 控制台,点击“DNS”并添加记录。在“名称”栏输入二级域名前缀(如 test),“IPv4 地址”栏输入服务器的公网 IP,并暂时关闭代理状态(灰色云朵)。保存后,可通过本地命令行执行 ping test.你的域名 来验证解析是否生效。
第五步:远程连接服务器
下载并安装 SSH 工具(推荐使用 FinalShell,下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe)。打开 FinalShell,新建连接,输入服务器 IP、用户名(默认 root)和之前设置的密码。连接成功后,即可进入服务器的命令行界面。
第六步:安装可视化管理面板(X-ui)
在 SSH 终端中依次执行以下命令:
apt update -y
apt install -y curl socat
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
安装过程中,系统会询问是否重置端口,输入 y 确认。接着设置管理面板的登录用户名和密码(建议用户名设为 admin,密码自行设定),并设置访问端口(本教程设为 54321)。安装完成后,通过浏览器访问 http://服务器IP:54321 即可进入管理界面。
第七步:为域名申请 SSL 证书
在 SSH 终端输入 x-ui 进入面板管理菜单,选择选项 16(SSL 证书申请)。按提示输入你的二级域名(如 test.你的域名),随后需要提供 Cloudflare 的 API 密钥。获取方法:登录 Cloudflare,进入“我的个人资料”→“API 令牌”,找到“Global API Key”,点击“查看”并输入密码验证,复制该密钥。将密钥粘贴到 SSH 终端,并输入 Cloudflare 注册邮箱,等待证书签发完成。证书文件会保存在 /root/cert 目录下,分别复制证书路径和密钥路径,填入 X-ui 面板的对应位置,保存并重启面板。之后即可通过 https://test.你的域名:54321 安全访问管理界面。
总结
至此,国外服务器的搭建已全部完成。从域名购买、CDN 配置、服务器初始化,到远程管理和 SSL 证书部署,每一步都至关重要。希望本教程能帮助你顺利搭建属于自己的国外服务器。
