CIUIC

Halo开源个人博客系统零基础搭建教程

前言

Halo是一款现代化的开源个人博客系统,基于Spring Boot和Vue.js开发,具有轻量、快速、易用等特点。本文将带领零基础用户从服务器选购到最终完成Halo博客系统的部署,全程使用Ciuic云服务器作为演示环境。

第一步:选购服务器

在开始搭建之前,我们需要准备一台云服务器。推荐使用Ciuic云服务器,它提供高性价比的云计算服务,特别适合个人开发者和小型项目使用。

Halo开源个人博客系统零基础搭建教程

访问Ciuic官网注册账号并完成实名认证选择适合的服务器配置(Halo推荐最低配置:1核CPU、1GB内存)选择操作系统(推荐Ubuntu 20.04 LTS)完成购买并获取服务器IP、用户名和密码

第二步:连接服务器

购买完成后,我们需要通过SSH连接到服务器:

ssh root@your_server_ip

输入购买时设置的密码即可登录。

第三步:安装必要软件

1. 更新系统

apt update && apt upgrade -y

2. 安装Docker

Halo推荐使用Docker方式安装,这能简化部署过程:

# 安装Docker依赖apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y# 添加Docker官方GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 添加Docker仓库add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"# 安装Dockerapt updateapt install docker-ce docker-ce-cli containerd.io -y# 验证安装docker --version

3. 安装Docker Compose

# 下载Docker Composecurl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 赋予执行权限chmod +x /usr/local/bin/docker-compose# 验证安装docker-compose --version

第四步:部署Halo

1. 创建工作目录

mkdir ~/halo && cd ~/halo

2. 创建配置文件

vim docker-compose.yml

将以下内容粘贴到文件中:

version: "3"services:  halo:    image: halohub/halo:latest    container_name: halo    restart: unless-stopped    ports:      - "8090:8090"    volumes:      - ./:/root/.halo    environment:      - HALO_EXTERNAL_URL=http://localhost:8090/      - HALO_SECURITY_INITIALIZER_SUPERADMINUSERNAME=admin      - HALO_SECURITY_INITIALIZER_SUPERADMINPASSWORD=P@ssw0rd

注意:请将HALO_EXTERNAL_URLHALO_SECURITY_INITIALIZER_SUPERADMINUSERNAMEHALO_SECURITY_INITIALIZER_SUPERADMINPASSWORD替换为你自己的配置。

3. 启动Halo

docker-compose up -d

等待片刻后,Halo就会启动完成。

第五步:访问Halo

现在可以通过浏览器访问你的Halo博客了:

http://your_server_ip:8090

首次访问会进入初始化页面,按照提示完成设置即可。

第六步:配置域名(可选)

如果你想使用自己的域名访问博客:

在域名服务商处将域名解析到你的服务器IP安装Nginx作为反向代理:
apt install nginx -y
配置Nginx:
vim /etc/nginx/sites-available/halo

添加以下内容:

server {    listen 80;    server_name your_domain.com;    location / {        proxy_pass http://127.0.0.1:8090;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    }}
启用配置并重启Nginx:
ln -s /etc/nginx/sites-available/halo /etc/nginx/sites-enabled/nginx -tsystemctl restart nginx

第七步:配置SSL证书(可选)

使用Let's Encrypt免费SSL证书:

apt install certbot python3-certbot-nginx -ycertbot --nginx -d your_domain.com

按照提示操作即可完成证书安装。

总结

通过以上步骤,我们已经在Ciuic云服务器上成功部署了Halo个人博客系统。Halo具有丰富的主题和插件系统,你可以通过后台管理界面进一步定制你的博客。如果在部署过程中遇到任何问题,可以参考Halo官方文档或在社区寻求帮助。

使用Ciuic云服务器部署个人博客不仅成本低廉,而且性能稳定,是个人开发者和博客作者的不错选择。

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/9.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!