从零搭建个人博客网站完全指南

目录

  1. 准备工作
  2. 购买和配置云服务器
  3. 域名注册与解析
  4. 安装1Panel管理面板
  5. 部署Halo博客系统
  6. 最终配置与测试

1. 准备工作

在开始之前,我们需要准备以下内容:

  • 一台云服务器(推荐阿里云或腾讯云)
  • 一个域名
  • 稳定的网络环境
  • 基础的Linux命令知识
    A sunlit seashell resting on a pebble beach, showcasing textures and natural beauty.

2. 购买和配置云服务器

2.1 选购建议

  • 操作系统:CentOS 7/8 或 Ubuntu 20.04
  • 配置:2核4G起步
  • 带宽:建议5M以上
  • 硬盘:40GB以上

2.2 基础配置

# 更新系统
sudo apt update && sudo apt upgrade -y  # Ubuntu系统
# 或
sudo yum update -y  # CentOS系统

# 配置防火墙,开放必要端口
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

3. 域名注册与解析

3.1 域名注册

  • 选择合适的域名注册商(阿里云/腾讯云)
  • 选择自己喜欢的域名后缀(.com/.cn等)
  • 完成实名认证

3.2 域名解析

  1. 添加A记录,指向服务器IP
  2. 添加www记录,指向服务器IP
  3. 等待解析生效(一般需要10分钟左右)

4. 安装1Panel管理面板

4.1 安装命令

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

4.2 配置步骤

  1. 记录安装完成后显示的登录信息
  2. 通过 http://服务器IP:端口 访问面板
  3. 设置安全的用户名和密码
  4. 配置面板基本设置

5. 部署Halo博客系统

5.1 通过1Panel安装Docker

  1. 在应用商店中找到Docker
  2. 一键安装Docker环境

5.2 部署Halo

# 创建Halo工作目录
mkdir -p /home/halo
cd /home/halo

# 下载配置文件
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

# 启动Halo容器
docker run -d \
  --name halo \
  -p 8090:8090 \
  -v ~/.halo2:/root/.halo2 \
  halohub/halo:2.8 \
  --spring.config.additional-location=/root/.halo2/application.yaml

5.3 配置Nginx反向代理

在1Panel中配置网站:

  1. 添加新站点
  2. 配置域名
  3. 配置SSL证书
  4. 添加反向代理规则

6. 最终配置与测试

6.1 安全配置

  • 配置防火墙规则
  • 设置强密码
  • 开启SSL证书
  • 配置安全组

6.2 测试检查

  1. 访问域名确认网站可以正常打开
  2. 测试后台管理功能
  3. 检查SSL证书是否生效
  4. 测试文章发布功能

结语

至此,你的个人博客网站就搭建完成了。接下来你可以:

  • 个性化配置博客主题
  • 开始编写你的第一篇博客
  • 定期维护和更新系统
  • 做好数据备份工作

记住,建站只是开始,持续输出优质内容才是博客成功的关键。祝你的博客之旅顺利!