Blog - Halo-blog-halo
关于Halo 框架的折腾记录
部署历程
在
Linux环境下部署我用的是
Ubuntu系统所以按照Ubuntu文档部署Halosudo 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;
}
浙公网安备 33010602011771号