跳转到内容

服务器与域名准备

部署 BangNiCMS 之前,请先准备好一台服务器一个域名。本文带你完整走一遍。

部署 BangNiCMS 共 8 步,本文只覆盖第 1 步:准备工作

步骤做什么大约耗时
1买服务器 + 域名 + 配 DNS + 安全组放行端口10~30 分钟
2SSH 登录服务器1 分钟
3运行初始化脚本3~5 分钟
4设置 Portainer admin2 分钟
5创建 Stack2 分钟
6填环境变量并 Deploy5~10 分钟
7验证容器 healthy2~5 分钟
8走安装向导5 分钟
项目最低推荐
CPU2 核2 核
内存2 GB4 GB
磁盘30 GB SSD50 GB SSD
操作系统Ubuntu 22.04 LTSUbuntu 22.04 LTS
带宽3 Mbps5 Mbps
业务方向推荐机房备案要求
外贸独立站(海外为主)香港 / 新加坡 / 美国域名免备案
国内业务为主阿里云 / 腾讯云国内机房必须 ICP 备案 + 域名实名认证
预算有限雨云 / Vultr / DigitalOcean免备案,月付 5-10 美元
  • 操作系统选 Ubuntu 22.04 LTS
  • 给一个公网 IP(弹性 IP 也行)
  • 记下服务器的 IP 地址 + root 密码

任选一家:阿里云万网、腾讯云 DNSPod、Cloudflare、Namecheap、GoDaddy 都可以。

购买后记下域名(如 mysite.com),下一步要在 DNS 控制台配两条记录。

打开域名 DNS 控制台,添加 2 条 A 记录

TypeNameContent(你的服务器 IP)TTL
A@38.76.178.90Auto
Aadmin38.76.178.90Auto
  • @ 代表主域名(如 mysite.com)→ 给前台用
  • admin 代表子域名(admin.mysite.com)→ 给后台用

保存后等 5-30 分钟生效

在你的本地电脑(Mac/Windows)打开终端:

Terminal window
ping mysite.com
ping admin.mysite.com

两条都必须返回服务器 IP(如 38.76.178.90),才能继续下一步。

进入云服务商控制台 → 安全组规则,放行下面 4 个端口

端口协议用途
22TCPSSH 登录
80TCPHTTP(Caddy 申请证书 + 跳转 HTTPS)
443TCP/UDPHTTPS / HTTP3
9443TCPPortainer 管理面板
服务商是否需手动放行
雨云 / DigitalOcean / Vultr默认全开,通常无需操作
阿里云 / 腾讯云必须手动放行,否则浏览器无法访问

准备清单(开始下一步前请逐项打勾)

Section titled “准备清单(开始下一步前请逐项打勾)”

完成下面 6 项即可进入下一步:

  • ☐ 已购买 Ubuntu 22.04 LTS VPS(≥ 2 核 / 2 GB / 30 GB SSD)
  • ☐ 已记下服务器 公网 IP
  • ☐ 已记下服务器 root 密码
  • ☐ 已购买域名(如 mysite.com
  • ☐ 已配置两条 A 记录(@admin)并 ping 通
  • ☐ 已放行 4 个端口(22 / 80 / 443 / 9443)

Portainer 一键部署 →

我们会用 SSH 登录服务器、运行初始化脚本、设置 Portainer,然后用 Web Editor 一键部署 6 个容器。