在这个信息化的时代,拥有一个个人博客是记录生活、分享知识、展示作品的好方法。对于技术爱好者和开发者来说,使用Halo这样的轻量级博客框架能够让你轻松搭建一个功能强大且美观的博客。而通过1Panel的帮助,这一过程将变得更加简单和直观。
本文将指导你如何使用1Panel快速部署Halo博客,让你的个人博客迅速上线。

环境准备

1panel简介

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。

具有以下功能:

  • 快速建站:深度集成 WordPressHalo,域名绑定、SSL证书配置等一键搞定。
  • 高效管理:通过Web端轻松管理 Linux服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等。
  • 安全可靠:最小漏洞暴露面,提供防火墙和安全审计等功能。
  • 一键备份:支持一键备份和恢复,备份数据云端存储,永不丢失。

安装

首先,你需要准备一台云服务器,可以参考以下步骤:

  1. 获取云服务器:选择适合自己需求的云服务器,例如阿里云或腾讯云。可以参考这篇文章
  2. 安装1Panel:登录你的服务器,通过SSH连接,执行以下命令安装1Panel:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
  1. 访问1Panel:安装完成后,1Panel会提供一个Web地址和登录凭证。使用浏览器访问该地址并登录。

安装基础软件

在安装Halo之前,需要先在1Panel上配置必要的软件环境,包括 OpenRestyMySQL。在接下来的教程中,我们将默认这些软件已经安装完毕,因此不会再详细说明相关步骤。

安装Halo应用

进入应用商店,浏览可用的应用列表,找到并选择Halo应用进行安装。

在应用详情页选择最新的 Halo 版本进行安装。

参数说明:

  • 名称:要创建的 Halo 应用的名称。
  • 数据库服务:Halo 应用使用的数据库应用,支持下拉选择已安装的数据库应用,1Panel 会自动配置 Halo 使用该数据库。
  • 数据库名:Halo 应用使用的数据库名称,1Panel 会在选中的数据库中自动创建这个数据库。
  • 数据库用户:Halo 应用使用的数据库用户名,1Panel 会在选中的数据库中自动创建这个用户,并添加对应的数据库授权。
  • 数据库用户密码:Halo 应用使用的数据库用户密码,1Panel 会在选中的数据库中自动为上一步创建的用户配置该密码。
  • 超级管理员用户名:Halo 应用初始化创建的超级管理员用户名。
  • 超级管理员密码:Halo 应用初始化创建的超级管理员密码。
  • 外部访问地址:Halo 应用的最终访问地址,如果有为 Halo 规划域名,需要配置为域名格式,例如 http://halo.example.com。否则配置为 http://服务器IP:PORT,例如 http://192.168.1.1:8090
  • 端口:Halo 应用的服务端口。

开始安装后页面自动跳转到已安装应用列表,等待刚刚安装的 Halo 应用变为已启动状态。

此时便可以通过配置的外部访问地址来访问 Halo 了。

创建网站

完成 Halo 应用的安装后,网站不会自动创建。我们需要手动添加一个新网站,并将 Halo 应用绑定到该网站上,这样才能通过域名进行访问。

在 1Panel 中,点击菜单中的“网站”选项,进入网站列表页面,然后点击“创建网站”按钮。
创建网站

  1. 在已装应用中选择我们刚刚新建的 Halo 应用。
  2. 正确填写主域名,需要注意的是需要提前解析好域名到服务器 IP。

最后,点击确认按钮,等待网站创建完成。

申请证书

1Panel 的证书功能涵盖了与证书管理相关的多种操作,包括申请证书、自动续约、ACME 账户管理,以及 DNS 账户管理等。通过使用 1Panel 的证书功能,你可以轻松完成证书的申请和管理。

  1. 创建Acme账号,如下图所示:

  1. 创建DSN账号,如下图所示:

由于我的域名是托管到cloudflare中,所以,类型我这里选择cloudflare。还有值得注意的是API Token不是用Global API Key

  1. 申请证书

完成了上述账号的创建,即可开始申请证书了,按照如下图的表单正确填写,即完成证书的申请。

可以通过日志文件查看证书的申请情况。如下图所示:

为网站开启SSL

为网站开启SSL能够加密客户端与服务器之间的数据传输,保障用户信息的安全,防止数据被第三方窃取或篡改。启用SSL还可以提升网站的信誉度,增加用户信任感,并在搜索引擎排名中获得更好的表现。可以通过1panel轻松完成。

  • 打开网站,点击配置,如下图所示:

  • 在左侧菜单选择HTTPS,然后,HTTP 选项选择访问HTTP自动跳转到HTTPS,接着选启用HTTPS按钮,导入刚才申请好的证书。如下图所示:

验证结果

完成以上配置后,你的Halo博客已经成功部署并运行起来了。打开浏览器,输入你配置的域名,即可访问你的个人博客。你可以在管理后台中进一步定制博客的主题、插件和其他设置,使其更符合你的个性化需求。 如下图所示:
didiplus.kwpmp.cn

https://didiplus.kwpmp.cn:这是我的博客地址欢迎大家参观,如果大家再部署上遇到什么问题也可以留言。

总结

通过1Panel,部署Halo博客变得前所未有的简单。你不需要复杂的命令行操作或深入的技术背景,只需几步操作,便可拥有一个属于自己的个人博客。现在就行动起来,记录下你生活中的点点滴滴,分享你的知识与见解吧!