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;
}

大功告成

posted @ 2023-05-18 09:58  maimai977977  阅读(27)  评论(0)    收藏  举报