小白快速自建博客--halo博客

小白快速自建博客–halo博客

前言:如何快速地搭建属于个人的博客,以下就推荐一个可以个性化的定制属于个人的专属博客–halo博客。

具体可以上官网了解:https://halo.run/
小白快速自建博客--halo博客_第1张图片

小白快速自建博客--halo博客_第2张图片

写博客的好处

写博客有很多好处,包括:

  1. 加深对技术的理解:写博客时需要将复杂的技术思想表达得清楚易懂,这有助于加深对技术的理解。
  2. 提高写作能力:写博客需要组织思路、清晰表达、严谨排版,这可以提高写作能力。
  3. 记录自己的成长经历:写博客可以帮助程序员记录自己的成长经历,回顾自己在技术上的进步和不足。
  4. 结交更多志同道合的朋友:写博客可以让程序员结交更多志同道合的朋友,分享彼此的经验和心得。
  5. 传播正能量:写博客可以让程序员传播正能量,帮助他人,服务社会。

接下来小编就带大家了解如何快速使用docker安装halo博客。

Docker安装

关于docker安装,可以查看文章:Linux下安装docker

Docker相关指令

docker相关指令,可以查看文章:docker常见指令、docker常见使用

安装halo

1、首先是在本地创建一个容器挂载目录

cd ~
#创建一个隐藏文件夹 .halo
mkdir .halo

2、下载配置文件

# 下载配置文件到 /data/halo 目录
curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml

3、修改配置文件

server:
  port: 8090

  # Response data gzip.
  compression:
    enabled: false
spring:
  datasource:

#如果不修改数据库,则使用系统默认H2 database
#如果使用你自己的mysql数据库,则需要修改数据库配置

    # H2 database configuration.
#    driver-class-name: org.h2.Driver
#    url: jdbc:h2:file:~/.halo/db/halo
#    username: admin
#    password: 123456

    # MySQL database configuration.
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
    username: root
    password: root

  # H2 database console configuration.
  h2:
    console:
      settings:
        web-allow-others: false
      path: /h2-console
      enabled: false

halo:

  # Your admin client path is https://your-domain/{admin-path}
  admin-path: admin

  # memory or level
  cache: memory

4、从仓库拉取最新的halo

docker pull ruibaby/halo

5、创建容器并启动

docker run -it -d --name halo -p 8090:8090  -v ~/.halo:/root/.halo ruibaby/halo

6、最后可以通过docker指令查看运行的容器,看看容器是否启动成功

docker ps -a

7、通过浏览器访问即可,刚开始都会出现一个halo安装界面,填写用户名、账户、密码等信息后则可以访问你的首页。

本人博客网址:CODEING一场空的博客地址
博客图片展示(博客内没啥文章勿喷)


博客后台展示:
小白快速自建博客--halo博客_第3张图片
最后在说一下,halo博客有很多精美的主题,大家可以在后台中进行安装
小白快速自建博客--halo博客_第4张图片
halo主题仓库:主题仓库

提示

CDN是Content Delivery Network的缩写,即内容分发网络。它是一种分布式网络系统,可以将网站的内容缓存到位于全国各地的CDN节点上,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

搭建了自己的个人博客后,我们可以加入又拍云联盟,使用cdn进行网站的加速。

书籍推荐

以下是几本关于Docker的书籍推荐及其推荐理由:

  1. 《Docker in Action》

作者:Simon Brown、Ben Sharp、Joe Beda

推荐理由:《Docker in Action》是一本非常适合初学者的入门书籍,它详细介绍了Docker的基本概念、使用方法和最佳实践。书中包含了大量的示例代码和练习题,可以帮助读者快速掌握Docker的使用技巧。此外,该书还介绍了如何使用Docker构建和管理微服务架构,对于想要深入了解Docker的人来说非常有用。

  1. 《Docker Cookbook》

作者:Michael Hausenblas、Chris MacNaughton、Timothy P. Sheehan

推荐理由:《Docker Cookbook》是一本非常实用的指南,它提供了大量的Docker容器化应用程序的示例代码和最佳实践。书中包含了许多常见的应用程序场景,例如Web应用程序、数据库、消息队列等,可以帮助读者快速构建和管理自己的Docker容器化应用程序。此外,该书还介绍了如何使用Docker进行持续集成和持续部署,对于想要提高开发效率的人来说非常有用。

  1. 《Mastering Docker》

作者:John Goerzen、Seth Vidal、Arunava Murugan

推荐理由:《Mastering Docker》是一本非常全面的Docker技术指南,它涵盖了从基础知识到高级应用的所有内容。书中包含了大量的示例代码和练习题,可以帮助读者深入理解Docker的各种功能和技术。此外,该书还介绍了如何使用Docker构建和管理大规模的分布式系统,对于想要深入了解Docker的人来说非常有用。

希望对你有所帮助~

你可能感兴趣的:(docker,linux,运维)