基于halo快速搭建一个属于你自己的博客网站
基于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快速搭建一个属于你自己的博客网站相关推荐
- 我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ
文正在参与 "100%有奖 | 我的Serverless 实战"征稿活动 活动链接:https://marketing.csdn.net/p/15940c87f66c68188cf ...
- 手把手教你搭建一个属于自己的Ghost博客
介绍 Ghost 是基于 Node.js 的开源博客平台,由前 WordPress UI 部门主管 John O'Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立, ...
- 搭建github服务器_搭建一个属于自己的公网博客
相信每一位程序员都喜欢拥有一个属于自己的博客. 当然,在我认为,内容以及模块都要自己进行可扩展定义才是真正属于自己的. 那么想要一个博客就必须要有一个服务器和一个域名,这样的话才能让自己的博文内容发扬 ...
- 技术人如何利用 github+Jekyll ,搭建一个独立免费的技术博客
上次有人留言说,技术博客是程序员的标配,但据我所知绝大部分技术同学到现在仍然没有自己的技术博客.原因有很多,有的是懒的写,有的是怕写不好,还有的是一直想憋个大招,幻想做到完美再发出来,结果一直胎死腹中 ...
- 使用pelican搭建一个Jupyter Notebook数据科学博客
前言:这里是我最终搭建的博客,可以先预览看一下效果,这里是 github 地址, 欢迎 fork and star ! 写博客是一个证明你的技能,进一步加深学习和积累受众的一个非常好的方式.已经有非常 ...
- 搭建顶级域名下的个人博客网站
一.前期准备 顶级域名:godaddy买的,大概70元每年,经常有打折.(之前还在国内网站买过一个,后台体验不好) 国外主机:BlueHost,3.95$/m 备 注:由于BlueHost是通 ...
- 【nodeJS】从nodejs原生的博客网站搭建到 koa框架实现个人博客网站搭建
nodejs实现搭建博客网站 前言:原java后端渣渣一枚,因项目需要转学了nodejs进行开发,正式进行项目开发之前,师傅安排了一些项目训练,先熟悉js语法,然后熟悉nodejs,再慢慢重构向框架的 ...
- 一个和CSDN类似的博客网站
记录一个仿CSDN的博客网站 毕设 技术栈 : python+django+mysql+bootstrap+js+jquery+ajax+layui+oss+aliAPI+nginx+uwsgi gi ...
- 基于Flask快速搭建一个管理系统
1. 用到的技术 1.1 导模块 from flask import Flask, render_template, jsonify, redirect, request, url_for, sess ...
最新文章
- 我的微软最有价值专家(Microsoft MVP)之路
- leetcode-简单题-题序:9+13
- Android NDK 学习汇总
- 00_设计模式6大原则
- 实战-130W表增加字段耗时
- Laravel5.2目录结构及composer.json文件解析
- 扫雷游戏(洛谷P2670题题解,Java语言描述)
- Request中的方法调用
- 陶哲轩实分析引理10.4.1:反函数定理
- LINUX下的GNU调试工具,GNU调试器 GDB 8.3 发布及安装更新,支持RISC-V与IPv6连接等
- Laravel 速记表
- Cordova原理一
- 00_kubernetes组件版本和配置策略
- 全民营销,只看这篇文章就够了
- [RPA之家]UiPath程序设计文档
- world Best 500 interview exam
- MCS-51系列单片机指令表
- Mac 破解IDEA 持续更新
- FTP指的是什么协议?由什么组成?有什么作用?
- TensorFlow Lite(实战系列一):TFLite Android 迁移训练构建自己的图像识别APP
热门文章
- 【css要点总结】012 css间距
- windows schtasks 创建定时任务
- 每天一个医药小故事①-三皇庙的来历
- 聊聊springboot项目数据库密码如何加密
- vue怎么实现图标循环和页面跳转页面跳转
- 压缩解压命令(gzip、gunzip | tar | zip、unzip | bzip2、bunzip2)
- 在word中插入代码块
- 【数据分析与挖掘】期末复习笔记(不挂科)
- Log4j的扩展-支持设置最大日志数量MaxFileSize的DailyRollingFileAppender
- 若依 element-ui table表单 字典翻译 从数据库获取字典键值,但展示字典标签