本文是「概念速通」的实操篇。演示环境为腾讯云,全程覆盖从购买域名到 Halo 网站上线的完整流程。本次使用中国香港地区的轻量应用服务器,跳过备案环节。
零基础建站流程总览
① 注册域名 → ② 购买服务器 → ③ 域名解析
④ 安装 1Panel → ⑤ 放行 1Panel 端口
⑥ 安装数据库 与 Web 服务器 → ⑦ 安装 Halo
⑧ 创建网站、绑定域名 → ⑨ 配置 HTTPS、放行 443
⑩ 初始化 Halo → ⑪ 后台导览腾讯云账号需提前完成注册与实名认证,本文不再演示。
一、注册域名
进入腾讯云官网,登录后从"产品"中找到 域名注册,输入关键词搜索。
选择域名时建议留意:
后缀:推荐
.com或.cn。.xyz、.top等非主流后缀存在可信度问题,搜索引擎也可能给出不利权重。名称:尽量与个人或公司相关,避免随机或无意义字符。
不建议中文域名:部分程序在解析中文域名时可能出现兼容性问题。
关注续费价格:首年通常有折扣,续费按原价计算。出现"首年极便宜、续费极贵"的域名时尤其要注意。
本次演示注册 hello-cms.cn(首年 33 元、续费 38 元)。
注册流程:
选定域名后点击加购,进入结算页。
填写信息模板。首次在腾讯云注册域名需先创建一个实名认证的信息模板。
勾选协议,提交订单,完成支付。
进入域名控制台。新注册域名会进入 "命名审核" 状态,等待状态变为"正常"后方可解析使用。
二、购买服务器
腾讯云有两类服务器可选:
| 类型 | 适用场景 | 特点 |
|---|---|---|
| 云服务器 CVM | 中大型企业、高并发应用、大型游戏服务端 | 性能强、价格高、配置项多 |
| 轻量应用服务器 | 个人开发者、中小企业、博客 / 官网 / 论坛 | 价格亲民、控制台简洁、配置项少 |
个人建站推荐 轻量应用服务器。点击"立即选购"进入配置页。
配置选项:
镜像:腾讯云提供"应用模板(如 Halo 一键建站)"、"面板"和"操作系统镜像"三种方式。一键模板可直接得到现成的 Halo 环境,但跳过了完整搭建过程。本文为了演示通用流程,选择 操作系统镜像。
系统版本:对 Linux 不熟悉的用户推荐 Ubuntu,1Panel 也对其有良好支持。
地域:中国大陆地域的服务器需要用域名完成备案后才能正常访问。本次选择 中国香港,免备案。
套餐:起步阶段建议直接选最低配,后续可在线升级。本次演示选用中国香港入门型,38 元 / 月,2 核 2G,月流量 500G。
登录方式:选"自动生成密码",密码会通过站内信发送。
服务器名称:自定义即可。
勾选协议、完成支付后,进入实例控制台,可查看到服务器的公网 IP、CPU、内存、磁盘等信息。
三、域名解析
DNS 解析需要一定时间生效,建议在搭建网站前先完成。
两种解析方式:
方式一:域名控制台手动添加
进入域名解析页面,添加 A 记录:
主机记录:
www记录类型:A
记录值:服务器的公网 IP
方式二:服务器控制台一键解析(更便捷)
腾讯云轻量应用服务器的控制台支持域名解析入口。输入刚注册的域名后会自动识别两个常见解析方案:
www.your-domain.com→ 服务器 IPyour-domain.com(不带 www) → 服务器 IP
建议两条都勾选,以兼容访客是否输入 www 的不同习惯。点击确认即可。
四、安装 1Panel
登录服务器: 在服务器控制台点击"登录",使用网页版在线终端,以初始 ubuntu 账号进入。
执行安装:
进入 1Panel 官网,在「使用手册 → 在线安装」中复制官方安装脚本。
在服务器终端粘贴并回车执行。
出现语言选择时选 简体中文。
脚本会提示需以 root 身份运行,切换至 root 用户后重新执行。
安装过程中的几个交互项:
| 选项 | 处理方式 |
|---|---|
| 语言 | 简体中文 |
| 安装目录 | 保留默认 |
| 检测到未安装 Docker | 选择自动安装 |
| 1Panel 端口 | 保留默认,复制下来留作放行用 |
| 安全入口 | 保留默认或自定义一个 |
| 用户名 / 密码 | 保留默认或自定义 |
安装完成后,终端会输出外部访问地址及用户名密码。
1Panel 提示"已打开防火墙端口",但该提示对部分云厂商无效,它操作的是服务器系统内的防火墙,而不是云厂商的安全组。这种情况下,外部访问地址此时仍打不开,需手动放行。
五、放行 1Panel 端口(云厂商防火墙)
回到腾讯云服务器控制台,进入 防火墙 标签:
点击"添加规则"。
来源:全部 IPv4 地址。
端口:填入 1Panel 安装时的端口号。
备注:自行填写以便识别。
确定。
刷新外部访问地址,即可进入 1Panel 登录页。使用安装完成时提示的用户名密码登录。
进入 1Panel 控制台后,可在概览页查看服务器状态:CPU、内存、磁盘、流量监控、磁盘 IO 等。
六、安装数据库与 Web 服务器
Halo 依赖数据库存储内容,并需要一台 Web 服务器作为反向代理(Halo 默认监听 8090 端口,需通过 80 / 443 对外暴露)。先安装这两个组件。
安装 PostgreSQL
进入「应用商店 → 数据库」。
选择 PostgreSQL(大象图标,Halo 官方推荐)。
安装表单中:版本选最新;名称、用户名、密码、端口保持默认(密码为随机生成)。
点击确认安装。日志显示安装成功后即可进入下一步。
安装 OpenResty
1Panel 推荐使用 OpenResty 作为 Web 服务器。它与 1Panel 集成度更高,后续 WAF、网站设置等功能均基于它实现。
进入「应用商店」找到 OpenResty。
HTTP 端口、HTTPS 端口等所有选项保持默认。
点击确定,等待安装完成。
七、安装 Halo
在「应用商店」切换到 建站 选项卡,选中 Halo,点击"安装"。
名称:默认或自定义(如
cms)。版本:最新版。
数据库服务:选择刚才安装的 PostgreSQL。
数据库名 / 用户 / 密码:保留默认(随机生成,可在数据库管理中查看)。
外部访问地址:填入刚注册的域名。亦可后续在 Halo 初始化界面再设置。
端口:保持默认。
点击确定。
安装完成后进入「已安装」标签,可分别查看数据库、OpenResty、Halo 三个服务的日志,若无错误则均状态正常。
八、创建网站、绑定域名
进入 1Panel 的 网站管理 页面,点击"创建"。
类型:选择"一键部署"。
应用:选择刚安装的 Halo。
域名:填入注册的域名。带 www 与不带 www 两个版本都要添加(对应第三步解析的两条记录),以兼容两种访问习惯。
端口、代号、IPv6、HTTPS 等选项暂时保持默认,HTTPS 在下一步单独配置。
点击确认。
此时通过 HTTP 协议已能访问到 Halo 初始化页,但建议先配好 HTTPS 再进入初始化,以避免之后修改"外部访问地址"带来的额外操作。
九、配置 HTTPS
创建 ACME 账户
进入 1Panel 的 证书 页面 → ACME 账户 → 创建:
邮箱:填写常用邮箱即可。
点击确定。
申请证书
在证书页面新建申请:
主域名:自动从已创建的网站中获取,例如
www.hello-cms.cn。其他域名:再添加不带 www 的版本,如
hello-cms.cn。ACME 账户:选择上一步创建的账户。
验证方式:选择 HTTP(或手动解析;本文使用 HTTP)。
自动续签:勾选。
点击确认,日志提示"申请证书成功"。
启用 HTTPS
回到网站管理 → 进入站点详情 → HTTPS 区域:
启用 HTTPS:开启。
HTTP 选项:选择自动跳转到 HTTPS。
HSTS:启用。
证书来源:选"已有证书"。
ACME 账户:选择刚才创建的账户,系统会自动识别已申请的证书。
点击保存。
放行 443 端口
启用 HTTPS 后,如访问仍然失败,是因为云厂商防火墙只放行了 80 端口。回到服务器控制台的"防火墙"添加规则:
协议端口:选择预设的 HTTPS(即 443)。
来源:全部 IPv4 地址。
确定。
再次访问域名,浏览器自动跳转至 HTTPS,地址栏出现锁标志,网站可正常打开。
十、初始化 Halo
通过 HTTPS 域名进入 Halo 初始化页:
站点标题:例如"Hello 网站"。
超级管理员用户名 / 邮箱 / 密码:自定义。
点击初始化。
完成后进入 Halo 控制台登录页,使用刚才设置的账号登录。
前台访问域名,可看到一篇默认文章,网站正式上线。
十一、Halo 后台导览
仪表盘
显示文章、用户、评论、浏览量等基础信息。"快捷访问"区可快速跳转到创建文章、创建页面、附件上传等常用入口。可点击"设置"添加通知、网页嵌入等小部件。
内容管理
文章:查看、新建、保存、预览、发布。
页面:新建关于、联系我们等独立页面。
评论:管理文章和页面下的评论。
附件:管理上传的图片、视频。可"新建存储策略"接入阿里云、腾讯云等三方对象存储(需通过插件)。
商店
支持在线商品销售。该功能需购买 Halo 商城版许可证;但新建产品、访问页面无需许可证,可先体验。支付方式支持 Stripe、收款码、支付宝、微信支付、易支付,以及商城小程序。
外观
主题:默认主题可直接进行界面设置;也可进入主题管理 / 应用市场安装其他主题。安装后在"已安装"标签下预览、启用,前台即时生效。
菜单:管理网站顶部导航菜单的菜单项。
系统
插件:Halo 支持运行时安装插件。首次安装会自带站点地图、代码高亮、RSS 订阅链接等内置插件。应用市场提供更多插件,例如图库管理、Meilisearch 搜索集成、SEO 相关插件等。安装后点击启用即可使用。
用户管理:管理后台用户。
系统设置:网站基本信息、SEO、用户设置、附件设置、品牌信息等。
其他
系统概览:查看系统基本运行情况。
备份:可创建网站的完整备份,用于在另一台服务器上恢复出完全一致的网站。
应用市场:统一查看与安装主题、插件。
结语
至此,网站的购买、配置、解析、安装、HTTPS、初始化全部完成,并已掌握 Halo 后台的主要功能。在配套的「概念篇」中已经讲到的所有零件:服务器、域名、解析、防火墙、端口、反向代理、HTTPS、证书、1Panel、Halo,在此次实操里都已经各就各位。剩下的工作,是开始往这套店面里填内容。
本系列其他文章
「零基础建站 · 概念篇」,搞懂域名、服务器、DNS、反向代理等建站核心概念
「零基础建站 · 工具篇」,为什么推荐 1Panel + Halo 这套国产开源建站双子星
评论