30 分钟搭建个人博客

在程序员中,大部分优秀的程序员都有写博客的习惯,无论他是否公开这些博客。但这是一个非常好的习惯,它使的知识从输入变为输出,在这过程中提炼知识。在提升自己的同时,作为电子信息,还能利用互联网将知识分享给每个热爱学习的人。

个人博客地址:https://www.xgeek.top/archives/30mincreateblog

图片来源于网络

在国内,比较著名的博客有新浪博客,以及技术类博客 CSDN 等。
现在网络上有各种搭建博客的工具、平台,本篇文章选用的是 halo,选择 halo 的主要原因有以下几个 。

halo官网介绍
在对服务器不是特别熟悉的情况下,halo 做到了部署方便,网站数据可以保存到数据库,以及附件支持第三方 oss 等优点。下面就开始来搭建博客。

运行环境

halo 支持两种运行环境,Linux 直接运行以及 docker 容器运行,本文推荐使用相对复杂但是稳定的 docker 运行。
如需使用 Linux 运行,请前往 halo官网查看 Linux 部署https://halo.run/archives/install-with-linux.html
注意: 使用本文推荐的方法安装 halo 需具备一定的 Linux 和 docker 基础
为了在使用过程中不出现意外的事故,给出下列推荐的配置:

  • CentOS 7.x
  • 1G 以上内存

安装 Docker CE

  1. 安装 docker 依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加Docker CE的软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装Docker CE
yum makecache fast
yum -y install docker-ce
  1. 启动Docker服务
systemctl start docker
  1. 将 Docker 服务设置为开机自启
systemctl enable docker

安装 Halo

  1. 拉取配置文件
    公共配置文件,满足用户自定义端口等配置。
# 下载配置文件到 ~/.halo 目录
curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml
# 请注意:配置文件的路径为 ~/.halo/application.yaml
  1. 修改配置文件
# 使用 Vim 工具修改配置文件
vim ~/.halo/application.yaml
# 如果需要自定义端口,修改 server 节点下的 port 即可。
# halo.cache 为系统缓存形式的配置,使用 docker 启动的情况下建议修改为 level,将数据保存到硬盘而不是保存在缓存中,避免 docker 宕机引发数据丢失
  1. 拉取镜像并运行
docker run --rm -it -d --name halo -p 8090:8090  -v ~/.halo:/root/.halo ruibaby/halo
# 有人可能会问为什么不进行 docker pull 拉取而直接运行,我个人比较喜欢直接运行,在运行前 docker 会先判断本地是否存在改镜像,如果本地不存在的话将会自动拉去镜像

完成以上操作后即可通过ip:端口访问了,不过在此之前,一定要记得开启运行端口的防火墙。

如果要使用域名访问的话,请自行配置 nginx 或关注我,后续将会详细介绍 nginx 反向代理以及 https 证书配置。

接下来我们就可以愉快的配置博客的样式啦,halo 提供了大量的主题供我们使用,可根据自己爱好进行修改!

后续 nginx 配置等文章请关注极客云笔记微信公众号和博客

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值