部署Halo开源建站工具

更新时间:
复制 MD 格式

Halo是一款提供丰富主题模板与插件的开源建站工具,使用Halo应用镜像可以快速部署Halo建站工具。

说明

关于Halo的更多信息,请参见Halo官网。

操作步骤

步骤一:部署Halo

重要

如果已购买轻量应用服务器,可以通过重置系统的方式部署Halo(重置系统时选择应用镜像下的Halo镜像),但重置系统会清除轻量应用服务器上的系统盘数据,请根据需要做好数据备份。具体操作,请参见重置系统。

  1. 访问轻量应用服务器控制台-服务器。

  2. 在页面左上角,单击创建服务器。

  3. 在轻量应用服务器页面,根据界面提示完成资源配置,具体配置项说明如下表所示。

    说明

    不同地域及其实例规格类型支持的镜像和套餐可能不同,具体请以控制台购买页为准。

    配置项

    示例

    说明

    地域

    新加坡

    选择靠近目标用户的地域以降低网络延迟。服务器创建后不支持更换地域,请谨慎选择。

    重要

    非中国内地地域,例如中国香港、新加坡等地域的服务器,提供国际带宽,因此,当您在中国内地访问服务器时,会有较大的网络延迟。因此建议选择和您目标用户所在地域最为接近的地域,可以进一步提升用户访问速度。更多信息,请参见地域与网络连通性。

    实例

    • 实例规格族:通用型

    • 套餐:¥56/月

    • 选择实例规格族:包括通用型、多公网IP型、国际型和容量型。不同规格族的适用场景和特点,请参见实例规格族。

    • 选择套餐:单击image,可选择更多套餐。套餐中包含vCPU、内存、系统盘、公网流量包等指标信息。更多信息,请参见实例规格指标说明。

      重要

      如要创建Windows镜像,请选择系统盘大于40GiB的套餐。

    镜像

    • 应用镜像:Halo

    • 版本:Halo 2.20.14

    在应用镜像页签下,单击展开其他镜像,选择Halo。

    购买配置

    • 数量:1

    • 时长:1个月

    • 数量:购买服务器的台数,默认为1台。

    • 时长:选择购买服务器的时长,默认为1个月。

      重要

      如果您的实例用于Web服务,中国内地必须完成ICP备案,备案实例(含续费)时长需在3个月及以上。更多信息,请参见备案域名。

      • 按月购买:支持购买1个月、3个月和6个月。

      • 按年购买:支持购买1年、2年和3年。

      默认启用自动续费功能,可避免因忘记续费导致业务中断。更多信息,请参见自动续费。

      • 按月购买:续费周期为1月。

      • 按年购买:续费周期为1年。

  4. 完成配置后,单击立即购买,根据界面提示完成付费操作。

    当服务器状态从准备中变更为运行中后,表示Halo服务器已经搭建成功。

步骤二:登录Halo管理员后台

  1. 获取Halo登录信息。

    1. 在服务器页面,单击目标服务器的实例ID,进入服务器概览页面。

    2. 单击应用详情页签,获取Halo首页地址、管理员登录地址。

      说明

      可以在应用详情页签下,查看Halo使用步骤及其预安装应用的安装路径等信息。

      • Halo网站首页地址:http://118.178.XX.XX。

      • Halo管理员登录地址:http://118.178.XX.XX/console。

  2. 登录Halo管理员后台。

    1. 在本地电脑浏览器中,输入Halo管理员后台地址http://118.178.XX.XX/console。

    2. (条件必选)初始化系统。

      首次登录Halo站点会自动进入系统初始化页面,根据界面提示配置站点标题、用户名、电子邮箱和密码等信息后,单击初始化。

    3. 在Halo登录页面,输入用户名和密码后,单击登录。

    4. 登录完成后,进入Halo管理员后台,可按需安装主题、插件及其自定义配置。具体操作,请参见Halo官网文档。

      仪表板页面展示站点统计卡片(文章数、用户数、评论数、浏览量)及快捷访问入口(个人中心、查看站点、创建文章、创建页面、附件上传、主题管理、插件管理、新建用户、刷新搜索引擎),左侧导航栏可进入文章、页面、主题、插件、设置等管理模块。

步骤三:访问Halo首页

在浏览器中输入Halo首页地址http://118.178.XX.XX,访问Halo首页。

页面正常显示 Halo 博客首页内容,包含站点名称及默认的两篇示例文章,表明 Halo 部署成功。

常见问题

如何升级Halo?

  1. 查看Halo新版本。

    1. 登录Halo管理员后台,在仪表盘的右上角弹出的对话框中,单击查看详情。

      Halo有新版本时,会在Halo管理员后台收到推送新版本提示信息,本示例新版本为2.21.5。
    2. 在更新日志页面,查看最新部署Halo的Docker镜像版本。

      在 可用的 Docker 镜像 区域可获取镜像地址,如 registry.fit2cloud.com/halo/halo-pro:{版本号} 或 halohub/halo-pro:{版本号}。

  2. 在Halo管理员后台备份数据。

    建议将备份数据下载到本地,以防升级出现问题可以及时恢复数据。
  3. 升级Halo。

    1. 远程连接Halo所在的服务器。

    2. 执行以下命令,配置文件中修改Halo镜像版本。

      sudo vi /opt/halo/docker-compose.yml

      按i键进入编辑模式,本示例将Halo镜像版本2.20修改为2.21.5。

      services:
        halo:
          image: registry.fit2cloud.com/halo/halo-pro:2.20
          restart: always
          depends_on:
            halodb:
              condition: service_healthy
          networks:
            halo_network:
          volumes:
            - ./halo2:/root/.halo2
          ports:
            - "127.0.0.1:8090:8090"
          healthcheck:
            test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
            interval: 30s
            timeout: 5s
            retries: 5
            start_period: 30s
          environment:
            # JVM 参数,默认为 -Xmx256m -Xms256m,可以根据实际情况做调整,置空表示不添加 JVM 参数
            - JVM_OPTS=-Xmx512m -Xms512m
          command:
            - --spring.r2dbc.url=r2dbc:pool:postgresql://halodb/halo

      按Esc键,然后输入:wq后按下Enter键,保存并退出文件。

    3. 执行以下命令,运行容器。

      cd /opt/halo
      sudo docker compose up -d
  4. 验证结果。

    在Halo管理员后台,单击概览,可以看到版本已更新。

    环境信息 中显示版本为 2.21.5。

相关文档

  • 通过域名访问Halo,可提升网站访问的安全性和便捷性。具体操作,请参见注册并解析域名。

  • 如果服务器已绑定了域名,可以为域名配置HTTPS加密访问,以较低的成本将数据传输协议从HTTP转换成HTTPS,实现网站的身份验证和数据加密传输,防止数据在传输过程中被篡改和信息泄露。具体操作,请参见部署SSL证书。

  • 可以通过WordPress搭建开源建站工具,WordPress提供常用的网站建设应用模板,以便快速搭建满足业务需求的网站,包括企业官网、资讯网站、博客、论坛、电商平台等。具体操作,请参见使用WordPress应用镜像快速搭建网站。