个人博客已开通,欢迎各位小伙伴访问~
博客地址为:嘴角上扬的祝某人~
依赖检查
1.开始部署Halo博客,本人服务器是centos8.0的,所以本次教程选择Linux方式,在Linux服务器上部署
地址:https://docs.halo.run/install/linux
2.依赖检查
目前运行 Halo 的最低依赖要求为 JRE 11,请务必确保在进行下面操作之前已经正确安装了 JRE。
目前介绍两种 Linux 发行版的安装方式,均为 OpenJRE,不推荐 Oracle 版本。
sudo yum install java-11-openjdk -y
java -version
安装博客
3.创建新的系统用户
创建一个名为 halo 的用户:useradd -m halo
给予 sudo 权限:usermod -aG wheel halo
为 halo 用户创建密码:passwd halo
登录到 halo 账户:su - halo
创建存放运行包的目录
mkdir ~/app && cd ~/app
下载运行包
wget https://dl.halo.run/release/halo-1.4.8.jar -O halo.jar
创建存放运行包的目录
mkdir ~/.halo && cd ~/.halo
下载示例配置文件到工作目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
编辑配置文件,
vim application.yaml
配置数据库或者端口等,此处我们注释H2数据库配置,使用MySQL数据库配置
4.运行app,显示一下信息,说明运行成功
cd ~/app && java -jar halo.jar
同样的,需要在阿里云的安全规则中加入8090的出站规则
在宝塔中添加此网站
5.打开浏览器,访问地址,ip:端口号,如:http://139.196.103.91:8090/
6.安装向导结束后,进入后台登录页面
7.登录成功进入后台管理面板
作为服务运行
如测试启动正常,请继续看作为服务运行部分,以上仅仅作为测试。当你关闭 ssh 连接之后,服务会停止。你可使用 CTRL+C 停止运行测试进程。
8.退出 halo 账户,登录到 root 账户
退出:exit
下载 Halo 官方的 halo.service 模板
wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service
修改 halo.service
vim /etc/systemd/system/halo.service
9.修改配置
YOUR_JAR_PATH:Halo 运行包的绝对路径,例如 /home/halo/app/halo.jar,注意:此路径不支持 ~ 符号。
USER:运行 Halo 的系统用户,如果有按照上方教程创建新的用户来运行 Halo,修改为你创建的用户名称即可。反之请删除 User=USER。
10.作为服务运行
重新加载 systemd
systemctl daemon-reload
运行服务
systemctl start halo
在系统启动时启动服务
systemctl enable halo
您可以查看服务日志检查启动状态
journalctl -n 20 -u halo
11.此时可以访问博客和后台
博客:ip:8090
后台:ip:8090/admin