快速搭建个人博客网站

云服务器+1Panel面板+halo 快速搭建个人博客网站。

什么是个人博客

个人博客是由个人创建和管理的网络平台,用于展示和分享个人观点、经验、知识和兴趣等内容的在线日志。它的由来可以追溯到互联网发展的早期,当时人们开始使用个人网页来记录自己的生活和思考。随着技术的进步,个人博客逐渐演变成为一个更加专业化和交互性强的平台。

个人博客的出现源于个人对于自我表达和信息分享的需求。它为个人提供了一个自由的空间,可以通过文字、图片、视频等方式记录自己的生活、旅行经历、学习心得、技术教程等内容。通过发布博文,博主可以与读者进行互动、交流意见和分享经验。

在过去,个人博客主要依赖自建网站或使用一些开源的博客平台来搭建。然而,随着博客平台的兴起,如WordPress、Blogger等,个人博客的创建和管理变得更加简单和便捷。这些平台提供了丰富的模板和插件,使得博主可以更方便地定制和管理自己的博客。

现如今,个人博客已经成为了一种重要的社交媒体形式,许多人通过博客分享自己的见解和经验,建立了粉丝和读者群体。个人博客也成为了一种展示个人能力和专业知识的方式,有些博主甚至通过博客获得了商业机会和收入。总之,个人博客通过给个人提供一个自由、开放的平台,满足了人们对于表达和分享的需求。

Halo简介

Halo开源建站平台是一个功能强大、易于使用的开源内容管理系统(CMS),专注于个人博客和网站的搭建。其主要功能包括:

  1. 文章管理:方便地创建、编辑和发布文章,支持多种内容格式,如文字、图片、视频等。

  2. 主题定制:提供丰富的主题模板,支持自定义样式和布局,让用户可以轻松打造个性化的博客或网站。

  3. 插件扩展:具有丰富的插件系统,用户可以根据需求安装各种插件,扩展网站功能,如评论系统、社交分享等。

  4. 用户管理:支持多用户管理,可以设置不同权限的用户角色,保障网站安全和管理的灵活性。

  5. SEO优化:内置了搜索引擎优化(SEO)功能,帮助网站提升在搜索引擎中的排名,增加流量和曝光度。

  6. 响应式设计:支持响应式布局,能够适应不同设备和屏幕大小,提供良好的用户体验。

  7. 数据备份与恢复:提供数据备份和恢复功能,保障网站数据的安全性和稳定性。

运行要求通常包括:

  • Web 服务器(如Apache、Nginx等)

  • PHP >= 7.2

  • MySQL >= 5.6 或 MariaDB >= 10.1

  • 足够的磁盘空间和内存

  • 可选的邮件服务器,用于发送通知邮件等功能

Halo项目Github地址:GitHub - halo-sigs/awesome-halo: 与 Halo 相关的周边生态资源列表

Halo官方中文文档:Halo 文档

搭建流程概述

  1. 注册域名

  2. 域名备案(如果不使用内地服务器可以忽略)

  3. 购买云服务器

  4. 安装1panel面板

  5. 使用Halo创建网站

  6. 配置网站

域名注册

什么是域名

域名是互联网上用于标识和定位网站的地址系统。它由一串字符组成,通过域名系统(DNS)进行解析,将域名转换为对应的IP地址,以便实现网站的访问。域名通常由多个部分组成,以点号分隔,例如example.com。其中,“example”是二级域名,代表着网站或组织的名称,“.com”是顶级域名,表示所属的域名类别。除了.com,还有.org、.net等不同的顶级域名可供选择。域名的作用是为用户提供了更方便地访问网站的方式,无需记忆复杂的IP地址,而直接通过易于理解和记忆的域名即可访问特定网站。域名在互联网中扮演着重要的角色,为网站提供了唯一的在线身份,并简化了用户访问网站的过程。

注册域名

可以到腾讯云或阿里云等平台注册域名,当然你也可以使用雨云的免费二级域名。

选择域名要选择可以备案的域名,可备案域名后缀列表:可办理ICP备案域名后缀说明 - 新网数码

购买需要填写信息,进行实名认证。如果你用的内地服务器,还需要进行域名备案。

域名备案

备案的流程就不细说,可以参考此链接:404 - 知乎

域名解析

使用阿里云解析

登录阿里云解析DNS控制台。

在域名解析页面,权威域名 页签下,单击 添加域名 按钮,在弹窗中输入主域名,并单击 确认 。

在 域名解析 页面,单击目标域名 操作 栏的 解析设置,进入解析设置页面。在解析设置页面,单击新手引导 。

image.png

  • 网站解析

选择所需要解析的业务类型,输入网站空间的IP地址,单击确定,云解析DNS会自动创建网站解析记录,将y域名指向网站服务器IP地址。

image.png

  • 邮箱解析

如果是要做邮箱设置,需要选择邮箱类型,单击 确定,云解析DNS会自动帮您创建邮箱解析记录,实现将域名指向邮箱服务器。

使用雨云解析

如果你选择使用雨云的主域名和服务器,可以使用雨云的域名解析功能。

在雨云控制台页面找到域名服务入口并进入。

打开免费二级域名页面,子域名自己输入一个喜欢的,选择好主域名,点击立即创建。

创建好后,在下面就可以看到解析的记录。

购买云服务器

搭建个人博客当然首先需要一台云服务器,我这边推荐的是雨云的服务器:

雨云优惠注册地址:雨云 - 新一代云服务提供商

优惠码:MzI3MzQx

使用优惠码注册后绑定微信可获得5折优惠券

注册好账号之后进到雨云控制台,云服务器入口可以在后台的 总览 和 云产品 部分找到:

点击购买云服务器,选择服务器区域(国内用户建议选择内地机房,如果你没有备案域名那建议选择香港或美国的服务器)和配置(CPU性能:Xeon Gold > Xeon E5v3 > Xeon E5v2)。

操作系统选择Debian12,预安装APP选择 [服务器运维面板] 1Panel 最新版,你也可以不选预安装APP,后面教程有教怎么安装1Panel ,选了预安装就会自动帮你装好,最后再选择IP。

NAT共享IP

  • 注意:NAT不配备独立公网IP地址,如需访问公网,需要进行映射。适用于内网穿透,游戏开服,研究学习,或者运行程序等业务。

  • 优点:并且NAT服务器价格比较便宜,还可以在之后增加独立IP。

  • 缺点:开放端口数有限制,因为是共享IP,所以在别人使得这个IP受到攻击后,你也会被影响。

独享公网IP

  • 服务器拥有一个独立的公网IP。

  • 优点:可以开放全部端口。若此地区的IP有防御,可以独享防御。

  • 缺点:带有防御的地区价格可能较贵。

都选好后就可以点击立即购买了,也可以选择1元试用1天。通过优惠码注册有5折优惠券可以使用。

购买后即可在我的云服务器这里看到你买的云服务器,点击管理

接着就可以看到云服务器的信息了,在这里扩容、端口映射、重装/切换系统等。等待服务器创建完成以及预安装APP安装完成。

安装1Panel面板

如果已预安装1Panel,请跳过此步骤。

SSH客户端连接服务器

下载安装并打开ssh客户端软件,我这里用的是mobaxterm,在SSH客户端中输入你的服务器的IP地址、用户名(雨云控制台获取),还有SSH端口(一般默认是22),然后点击OK打开。

接着输入密码并按回车确定连接上服务器,输入密码时不会显示出来。

安装1Panel面板

在终端中输入以下命令安装宝塔面板:

对于基于 Debian 的系统:

sudo apt update	
sudo apt upgrade		//更新Debian系统
sudo apt install curl	//安装curl工具

然后使用以下命令安装面板服务:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

这个命令会自动下载脚本进行安装,过一会就会需要你确认安装参数,直接一路回车下去,全用默认随机生成的就行,安装完成会给你管理面板的访问地址、用户名和密码。

在浏览器地址栏输入登陆地址登陆进去。

2023-12-27T07:20:26.320551303-vvtcrhwi.jpg

使用Halo创建网站

面板安装MySQL服务

由于Halo建站需要使用到数据库服务,所以需要先安装一个数据库服务,我这边安装的是MySQL,也可以安装MariaDB或PostgreSQL。

  • 作用:MySQL是一个关系型数据库管理系统,用于存储和管理网站的数据。它可以提供数据的持久化存储、查询、更新和删除等功能。MySQL支持多种存储引擎,可以根据需求选择不同的存储引擎以获得最佳性能。

  • 区别:MySQL与其他数据库系统(如Oracle、SQL Server等)相比,具有开源、免费、易于使用和管理的优势。此外,MySQL支持大量的并发连接,具有良好的稳定性和可靠性。

在1Panel面板中进入应用商店,找到MySQL,点击安装。

在弹出的页面中配置数据库用户名、密码、端口等,为防止数据库服务被攻击,这里不建议勾选端口外部访问 ,我这边的配置信息都保持默认,然后点击确认进行安装。

安装好后,在1Panel面板中进入容器,可以看到已安装好的MySQL容器。

面板安装Halo工具

在1Panel面板中进入应用商店,找到Halo工具,点击安装。

在弹出的页面中需要选择之前安装好的MySQL数据库服务,数据库的库名、用户名、密码不用更改,保持默认即可,为了能从外网访问到Halo服务,这里需要勾选端口外部访问 ,记录下端口号,然后点击确认进行安装。

安装好后,在1Panel面板中进入容器,可以看到已安装好的Halo容器。

博客网站初始化

使用IP+端口号访问Halo服务,输入博客名称,邮箱、用户名、密码等信息,点击初始化,等待博客网站完成初始化。

网站的初始化后,输入用户名、密码重新登录,即可进入博客网站后台页面。

配置网站

更换主题

在官方Github找一个喜欢的主题下载下来:GitHub - halo-sigs/awesome-halo: 与 Halo 相关的周边生态资源列表

在网站后台页面右上角找到主题管理功能并进入,将下载下来的主题上传到后台。

找到刚刚上传的主题,点击启用,即可更换主题。主题也可从应用市场下载。

启用HTTPS

什么是SSL证书?

SSL 证书使网站能够使用比 HTTP 更加安全的 HTTPS。SSL 证书是托管在网站源服务器中的数据文件。SSL 证书促成了 SSL/TLS 加密,它们含有网站的公钥和网站标识以及相关信息,启用HTTPS需要网站具有SSL证书。

证书申请方法这边不细说,请自行了解。

进入1Panel面板,打开网站页面,点击创建网站。

在弹出的页面中选择已安装的halo应用,填写好配置给网站的域名,点击确认。

此时已可以看到已创建的网站,点击配置。

在网站设置页面点击启用HTTPS。

SSL选项选择 手动导入证书,将你申请好的证书和私钥填入,点击保存,即可启用HTTPS。

部署好SSL证书后就可以通过HTTPS来访问网站了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_43811965

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值