基于halo快速搭建一个属于你自己的博客网站

  • 公众号
  • 前置条件
    • JDK安装
    • 下载halo配置文件
    • 下载halo的启动jar
    • 验证启动

公众号

前置条件

首先你需要有一台自己的服务器,比如你去各类云上面去购买一个自己的ECS服务器,如果你实在没有服务器,你就自己本地用VM去搭建一个虚拟机来演示我们的实现过程。

JDK安装

首先我们需要给我们的服务器安装一个我们的JDK,这边采用的是halo推荐的open-jdk,因此只需要使用ssh客户端连上以后我们直接执行以下的命令即可:

# 安装 OpenJRE
sudo yum install java-1.8.0-openjdk -y# 检测是否安装成功
java -version

下载halo配置文件

接着我们就开始下载halo,首先我们先下载他的application.yaml的模板配置文件:

curl -o ~/.halo/application.yaml --create-dirs http://halo.ryanc.cc/config/application-template.yaml

然后根据自己的需求去修改该配置文件的信息:

server:port: 8090# Response data gzip.compression:enabled: false
spring:datasource:# H2 database configuration.driver-class-name: org.h2.Driverurl: jdbc:h2:file:~/.halo/db/halousername: adminpassword: 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: 123456# H2 database console configuration.h2:console:settings:web-allow-others: falsepath: /h2-consoleenabled: falsehalo:# Your admin client path is https://your-domain/{admin-path}admin-path: admin# memory or levelcache: memory

这里推荐的形式使用H2数据库,毕竟我们这只是自己的博客网站,文章顶天了就几千篇了,因此不推荐使用mysql数据库。

下载halo的启动jar

接着执行以下命令来下载我们的halo的启动的jar包:

wget https://github.com/halo-dev/halo/releases/download/v1.2.0/halo-1.2.0.jar -O halo-latest.jar

下载完成以后我们直接启动我们的程序:

java -jar halo-latest.jar &

验证启动

然后我们直接访问:http://127.0.0.1:8090,然后我们就可以按着要求设置我们的halo博客了,设置完成以后我们就可以开始愉快的使用我们的博客了。

基于halo快速搭建一个属于你自己的博客网站相关推荐

  1. 我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ

    文正在参与 "100%有奖 | 我的Serverless 实战"征稿活动 活动链接:https://marketing.csdn.net/p/15940c87f66c68188cf ...

  2. 手把手教你搭建一个属于自己的Ghost博客

    介绍 Ghost 是基于 Node.js 的开源博客平台,由前 WordPress UI 部门主管 John O'Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立, ...

  3. 搭建github服务器_搭建一个属于自己的公网博客

    相信每一位程序员都喜欢拥有一个属于自己的博客. 当然,在我认为,内容以及模块都要自己进行可扩展定义才是真正属于自己的. 那么想要一个博客就必须要有一个服务器和一个域名,这样的话才能让自己的博文内容发扬 ...

  4. 技术人如何利用 github+Jekyll ,搭建一个独立免费的技术博客

    上次有人留言说,技术博客是程序员的标配,但据我所知绝大部分技术同学到现在仍然没有自己的技术博客.原因有很多,有的是懒的写,有的是怕写不好,还有的是一直想憋个大招,幻想做到完美再发出来,结果一直胎死腹中 ...

  5. 使用pelican搭建一个Jupyter Notebook数据科学博客

    前言:这里是我最终搭建的博客,可以先预览看一下效果,这里是 github 地址, 欢迎 fork and star ! 写博客是一个证明你的技能,进一步加深学习和积累受众的一个非常好的方式.已经有非常 ...

  6. 搭建顶级域名下的个人博客网站

    一.前期准备 顶级域名:godaddy买的,大概70元每年,经常有打折.(之前还在国内网站买过一个,后台体验不好) 国外主机:BlueHost,3.95$/m 备     注:由于BlueHost是通 ...

  7. 【nodeJS】从nodejs原生的博客网站搭建到 koa框架实现个人博客网站搭建

    nodejs实现搭建博客网站 前言:原java后端渣渣一枚,因项目需要转学了nodejs进行开发,正式进行项目开发之前,师傅安排了一些项目训练,先熟悉js语法,然后熟悉nodejs,再慢慢重构向框架的 ...

  8. 一个和CSDN类似的博客网站

    记录一个仿CSDN的博客网站 毕设 技术栈 : python+django+mysql+bootstrap+js+jquery+ajax+layui+oss+aliAPI+nginx+uwsgi gi ...

  9. 基于Flask快速搭建一个管理系统

    1. 用到的技术 1.1 导模块 from flask import Flask, render_template, jsonify, redirect, request, url_for, sess ...

最新文章

  1. 我的微软最有价值专家(Microsoft MVP)之路
  2. leetcode-简单题-题序:9+13
  3. Android NDK 学习汇总
  4. 00_设计模式6大原则
  5. 实战-130W表增加字段耗时
  6. Laravel5.2目录结构及composer.json文件解析
  7. 扫雷游戏(洛谷P2670题题解,Java语言描述)
  8. Request中的方法调用
  9. 陶哲轩实分析引理10.4.1:反函数定理
  10. LINUX下的GNU调试工具,GNU调试器 GDB 8.3 发布及安装更新,支持RISC-V与IPv6连接等
  11. Laravel 速记表
  12. Cordova原理一
  13. 00_kubernetes组件版本和配置策略
  14. 全民营销,只看这篇文章就够了
  15. [RPA之家]UiPath程序设计文档
  16. world Best 500 interview exam
  17. MCS-51系列单片机指令表
  18. Mac 破解IDEA 持续更新
  19. FTP指的是什么协议?由什么组成?有什么作用?
  20. TensorFlow Lite(实战系列一):TFLite Android 迁移训练构建自己的图像识别APP

热门文章

  1. 【css要点总结】012 css间距
  2. windows schtasks 创建定时任务
  3. 每天一个医药小故事①-三皇庙的来历
  4. 聊聊springboot项目数据库密码如何加密
  5. vue怎么实现图标循环和页面跳转页面跳转
  6. 压缩解压命令(gzip、gunzip | tar | zip、unzip | bzip2、bunzip2)
  7. 在word中插入代码块
  8. 【数据分析与挖掘】期末复习笔记(不挂科)
  9. Log4j的扩展-支持设置最大日志数量MaxFileSize的DailyRollingFileAppender
  10. 若依 element-ui table表单 字典翻译 从数据库获取字典键值,但展示字典标签