首页 > 系统相关 >在 Windows 系统中搭建 Halo 博客-博客超详细搭建教程

在 Windows 系统中搭建 Halo 博客-博客超详细搭建教程

时间:2022-11-23 10:23:49浏览次数:70  
标签:JAVA Windows jar 博客 admin Halo Java halo 搭建

Start

Halo博客官网:https://halo.run/
官方教程:https://docs.halo.run/

准备工作 Prepare

在部署Halo前 我们需要进行一些前置工作

  1. JRE(Java Runtime Environment)11
  2. 在虚拟机安装宝塔面板Windows版
  3. Halo官方提供的 Jar包
  4. Halo Application.yaml 配置文件

将 JRE 11 和 宝塔面板 安装
将 Halo官方提供的Jar包 放在一个自己心仪的位置 并且命名为 Halo.jar

我们就可以愉快的进行下一步了


部署Java运行环境

下载 JDK 文件

因为 Halo 是基于 Java 开发,所以我们要搭建 Java 环境

首先我们需要 下载 java 开发工具包 JDK,在下载页面中根据自己的系统选择对应的版本,本文以 Window 64位系统为例:

Jdk

下载后 JDK 的安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一并安装就可以了。

安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk+版本号。

配置环境变量

  • 安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";
  • 选择"高级"选项卡,点击"环境变量";
  • 然后就会出现如下图所示的画面:
  • 在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。
注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

JAVA_HOME 设置

 

java-win4 java-win5

PATH设置

 

java-win6 java-win7 注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:  
%JAVA_HOME%\bin;    
%JAVA_HOME%\jre\bin;
Problem

CLASSPATH 设置

 

java-win8

这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。

测试JDK是否安装成功

  1. "开始"->"运行",键入"cmd";
  2. 键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
java-win9 到此,Java 环境搭建完成

部署 Install

  • 在 Halo.jar 所在目录下,按住Shift键再点击右键,打开 PowerShell 或 Cmd
  • 在命令行中输入以下命令 java -jar Halo.jar
Halo会自行启动 稍等片刻后 出现类似下面的日志代表成功
run.halo.app.listener.StartedListener    : Halo started at         http://127.0.0.1:8090
run.halo.app.listener.StartedListener    : Halo admin started at   http://127.0.0.1:8090/admin
run.halo.app.listener.StartedListener    : Halo has started successfully!
  • 在命令行中使用 Ctrl + C 结束 Halo 进程 Halo 会在 C:\Users\Administrator 目录下 创建一个文件夹 .halo
  • 将在前置工作中下载的 application-template.yaml 改名为 application.yaml 并放入 .halo 文件夹中

以下是我简单注释了一下 application.yaml 如有纰漏请指正

server:
  port: 8090                                    #这是Halo运行的端口 如果没有啥特殊需求 不需要改

  # Response data gzip.
  compression:
    enabled: false                              #不用动
spring:                                         #这一块是数据库 H2数据库 下面被注释掉的是MySql数据库 默认用H2数据库就可以
  datasource:

    # 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: 123456

  # H2 database console configuration.
  h2:                                           #除非需要用到网页访问数据库 一般情况下可以不动
    console:
      settings:
        web-allow-others: false                 #大概是是否允许其他ip访问网页数据库吧
      path: /h2-console
      enabled: false                            #默认False 改为enabled后 可以通过 http://你的域名/h2-console 网页访问数据库

halo:

  # Your admin client path is https://your-domain/{admin-path}
  admin-path: admin                             #进到后台的 这里是 http://你的域名/admin 可以把admin改成别的

  # memory or level
  cache: memory                                 #缓存到内存 改成 level 是缓存到硬盘
  • 重新在 Halo.jar 所在目录下,使用以下命令,再次启动 Halo. java -jar Halo.jar
  • 按照提示安装即可

应用 Application

在这里 我们默认您会使用宝塔面板 如果不会的话 请查阅宝塔教程
如果您有更合适的应用可以选用其他的 可以反向代理即可
国内服务器需要备案
  • 在宝塔中下载 Nginx 并安装
  • 选择左侧网站一栏 点击添加站点 输入域名 PHP选择纯静态
  • 点击您刚才设置的网站
  • 选择左侧的反向代理 点击添加代理
宝塔反向代理
  • 目标URL填写 http://您的服务器ip:8090

配置SSL (选用)

选择左侧的SSL 将自己的SSL证书按照宝塔下方小字提示导入即可

大家可以自行选择,在宝塔上配置SSL可能会显示网站不安全
可以在域名和云服务器购买处配置SSL

尾声 End

到此 教程已经结束了
可以在虚拟机中用浏览器搜索 localhost:8090
进入Halo博客引导界面
然后可以根据Halo安装向导指示完成博客搭建 Halo博客安装向导  

标签:JAVA,Windows,jar,博客,admin,Halo,Java,halo,搭建
From: https://www.cnblogs.com/HaoranZing/p/16917427.html

相关文章

  • Windows常用快捷键及计算机发展史
    功能键Ctrl+C:复制Ctrl+V:复制Ctrl+X:复制Ctrl+Z:复制Ctrl+S:复制Alt+F4:关闭窗口Shift+delect:永久删除Win+R:运行窗口Win+R+cmd:命令行窗口Win+E:打开我的电脑Ctr......
  • Windows Server2012R2 安装密钥 和 添加桌面图标
    WindowsServer2012R2安装密钥和添加桌面图标一、安装密钥标准版NB4WH-BBBYV-3MPPC-9RCMV-46XCB数据中心版BH9T4-4N7CW-67J3M-64J36-WW98Y二、添加桌面图标win......
  • 技术博客学习
    https://www.cnblogs.com/yangzhou33/archive/2020/11.htmlhttps://yuancheng.work/vue插槽学习https://blog.csdn.net/weixin_41646716/article/details/80450873......
  • 如何利用C++使Windows蓝屏
    如何利用C++使Windows蓝屏虽说windows非常强大,但是使它蓝屏也非常简单:如果你想让Windows蓝屏,你一定会在运行框里输入:cmd/cfor/f%Iin('wmicprocessgetName')d......
  • Github+jsDelivr搭建免费快速的个人图床
    香!手把手搭建免费快速的个人图床经常写博文的朋友对床图肯定不陌生。岛主习惯使用markdown撰写博客,将图片放在床图网站生成外链统一管理,这样一份博文就可以发布在不同的平台......
  • 搭建深度学习环境遇到的问题
    安装双系统需要注意根目录的大小​​参考教程​视频教程调整磁盘容量其中磁盘的分区一定要给根目录足够大的空间,因为安装深度学习的一些东西非常大,教程中的200M根本不够用,......
  • 利用Docker、云服务器、mongodb搭建自己的测试平台
    准备一个云服务器购买一个云服务器,在阿里云,腾讯云上购买即可。然后创建一个实例,安装Linux操作系统,我安装的是CentOS。记住账号和密码,可以使用ssh远程登录即可。 ......
  • Windows RPC 远程过程调用 初探
    WindowsRPC远程过程调用初探参考资料https://bbs.pediy.com/thread-262291.htmWindowsRPC远程过程调用---初理解RPC简单理解RPC(Remoteprocedurecall远程过......
  • 日志监控平台搭建(Loki+promtail+grafana)
    搭建Loki+promtail+grafana日志监控平台,可以直接在grafana的UI界面查看系统应用日志,使日志查看起来更方便、快捷。   Loki:主服务器,负责存储日志和处理查询。......
  • 教你如何使用Gateway搭建网关服务及实现动态路由
    就是像图中原理一样,哈哈哈~~~~~~~~网关作为微服务中非常重要的一部分,是必须要掌握的;本文记录一下我是如何使用Gateway搭建网关服务及实现动态路由的,帮助大家学习如何快......