Blog - Halo-blog-halo
关于Halo 框架的折腾记录
部署历程
在
Linux
环境下部署我用的是
Ubuntu系统
所以按照Ubuntu
文档部署Halo
sudo apt-get install openjdk-11-jre -y //检查版本: java -version 如果输出以下类似内容即代表成功 openjdk version "11.0.10" 2021-01-19 OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode)
然后跟着文档 部署到第七步
测试运行 Halo
cd ~/app && java -jar halo.jar 如看到类似以下日志输出,则代表启动成功。
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!
打开端口号 进入
打开 http://ip:端口号 即可看到安装引导界面。
ok 引导成功
作为服务器运行
就在这里出了问题 也找过度娘 无果
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar YOUR_JAR_PATH ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar 运行不成功 也重新部署过多次
创建新的usrname 也无果
用root 也无果
毫无疑问的卡在了 作为服务器运行
在Linux
环境下部署 以失败结尾
在
Docker
环境下部署创建 工作目录
mkdir ~/.halo && cd ~/.halo
下载示例配置文件到 工作目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
编辑配置文件,配置数据库或者端口等,如需配置请参考 配置参考
vim application.yaml
拉取最新的 Halo 镜像
docker pull halohub/halo:1.5.3
创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.3
ok 非常的成功 难以想象 在docker 下部署 halo 简直不要太爽
最后进入宝塔进行反代
注释下面的配置文件 大概在54行
# location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ # { # expires 30d; # error_log /dev/null; # access_log /dev/null; # } # location ~ .*\.(js|css)?$ # { # expires 12h; # error_log /dev/null; # access_log /dev/null; # }
添加反代脚本
location / { proxy_pass http://127.0.0.1:8090/;
端口号以自己映射的为准
#反向代理脚本 location / { proxy_pass http://127.0.0.1:8090/; rewrite ^/(.*)$ /$1 break; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade-Insecure-Requests 1; proxy_set_header X-Forwarded-Proto https; } access_log /www/wwwlogs/blog.hkzmai.top.log; error_log /www/wwwlogs/blog.hkzmai.top.error.log; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!