目 录CONTENT

文章目录

宝塔搭建Halo

版主
2024-11-15 / 0 评论 / 0 点赞 / 22 阅读 / 0 字 / 正在检测是否收录...

在宝塔面板上搭建Halo博客程序主要包括以下步骤

1. 环境准备

  1. 安装宝塔面板:确保你的服务器上已经安装了宝塔面板(支持 Linux 服务器,如 CentOS、Ubuntu 等)。
  2. 安装环境:Halo 是用 Java 开发的,建议安装 JDK 11 或以上版本。

2. 创建网站目录

在宝塔面板中,创建一个目录用于存放 Halo 文件,例如 /www/wwwroot/halo

3. 下载 Halo 并进行配置

  1. 下载 Halo:前往 Halo GitHub Release 页面下载最新的 Halo 程序,选择 .jar 文件。
  2. 上传文件:将 .jar 文件上传至 /www/wwwroot/halo 目录。
  3. 配置数据库:Halo 支持 MySQL 和 SQLite,可以选择在宝塔面板中创建一个新的 MySQL 数据库,记录下数据库信息(地址、用户名、密码等)。

4. 配置 Halo 启动文件

/www/wwwroot/halo 目录中创建一个新的配置文件 application.yaml,内容如下:

`spring:
  datasource:
    url: jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=UTF-8&useSSL=false
    username: 数据库用户名
    password: 数据库密码
halo:
  work-dir: ./halo_data  # 指定数据目录
server:
  port: 8090  # 设置端口号` 

替换其中的 数据库名称数据库用户名数据库密码

5. 创建并运行 Halo 启动脚本

/www/wwwroot/halo 中创建一个 start.sh 脚本文件,内容如下:

`#!/bin/bash
java -jar halo.jar --spring.config.location=application.yaml` 

给脚本执行权限:

`chmod +x start.sh` 

然后启动 Halo:

`./start.sh` 

6. 配置反向代理

为了通过域名访问 Halo,可以在宝塔面板中进行反向代理设置:

  1. 添加站点:在宝塔面板的“网站”中添加站点,设置你的域名。
  2. 配置反向代理:进入站点设置 -> 反向代理,设置代理目标为 http://127.0.0.1:8090,然后保存。

7. 初始化 Halo

访问你的域名,例如 http://yourdomain.com,按照提示初始化 Halo,创建管理员账户并完成设置。

8. 设置开机启动(可选)

可以通过 screennohup 来使 Halo 程序在后台运行,确保重启后自动启动:

`nohup java -jar halo.jar --spring.config.location=application.yaml > halo.log 2>&1 &` 

至此,你的 Halo 博客就可以通过域名正常访问了。

0
广告 广告

评论区