//创建工作目录 mkdir ~/.halo && cd ~/.halo # 下载配置文件到 ~/.halo 目录 curl -o ~/.halo/application.yaml --create-dirs 3>拉取最新 Halo 镜像 sudo docker pull halohub/halo ### 4>创建容器并运行 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo -it:开启输入功能并连接伪终端 -d:后台运行容器 –name:为容器指定一个名称 -p:端口映射 5.更新 Halo 版本 1>停止 halo 容器 sudo docker stop halo 2>拉取最新的 Halo 镜像 sudo docker pull halohub/halo 3>更新完毕重启容器 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo
前言 这不是快过年了博客整点新年效果啊我记得见到过一个灯笼不多说直接来 这灯笼好听好看的配置到halo当中 一、使用halo后台编辑你对应的模板 首页-》外观-》主题编辑 拉到最下面编辑 拉到最底下复制一份
一、备份全栈halo资源 备份完之后,下载保存,如果页面报错,就去后台下载保存 二、宝塔镜像更换 选择宝塔 三、宝塔安装docker,拉镜像 四、部署halo博客 docker run -it -d --name halo -p 80:8090 -v ~/.halo:/root/.halo halohub/halo:latest 五、替换备份数据 将备份的数据解压在/root/.halo下面
安装 Halo 至于安装 Halo ,当然也是按照 官方文档来安装的,同样的,为了节省大家的时间,本文直接说步骤。 由于是转移 Halo, 所以需要在服务器的用户目录下新建一个 .halo的文件夹。 scp root@服务器ip:/root/.halo/application.yml /root/.halo/application.yml 拉取最新 Halo 镜像 sudo docker pull ruibaby/halo 创建容器并运行 docker run --rm -it -d --name halo -p 8080:8080 -v ~/.halo:/root/.halo ruibaby/ 至此,我们的 Halo 就已经安装好了,其实还有一步就是更新 Halo,我还是贴一下命令: # 停止容器sudo docker stop halo# 拉取最新的 Halo 镜像sudo docker pull ruibaby/halo# 创建容器docker run --rm -it -d --name halo -p 8080:8080 -v ~/.halo:/root/.halo ruibaby/halo
Docker 部署Halo 1.创建工作目录 mkdir ~/.halo && cd ~/.halo 2.下载示例配置文件到工作目录 wget https://dl.halo.run/config/application-template.yaml false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: xxx password: xxx halo admin-path} admin-path: admin # memory or level or redis cache: memory 4.添加halodb数据库 5.防火墙规则 5.拉取最新Halo 镜像 docker pull halohub/halo:1.5.2 6.启动容器 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/ .halo --restart=unless-stopped halohub/halo:1.5.2 7.安装配置 配置主题 官网主题仓库 https://halo.run/themes.html
搭建 Halo 博客框架的教程 Halo 是一个功能强大且易于使用的开源博客框架,它提供了丰富的功能和灵活的扩展性。本教程将指导你如何搭建 Halo 博客框架,并提供了一些注意事项和易错点的提醒。 步骤 3:克隆 Halo 仓库 首先,使用 Git 克隆 Halo 仓库到你的服务器上。 打开终端,执行以下命令: git clone https://github.com/halo-dev/halo.git 这将会在当前目录下创建一个名为 "halo" 的文件夹,并将 Halo 的代码下载到该文件夹中 localhost:3306/halo? 步骤 5:构建和运行 Halo 在 "halo" 文件夹中,执行以下命令构建和运行 Halo: .
Joe2.0 x Halo 美化 新增标签样式 <div class="note info">这里是 info 标
拉取新版本镜像 docker pull halohub/halo:2.12.0-alpha.1 停止运行中的容器 docker stop halo docker rm halo 备份数据(重要) cp -r ~/.halo2 ~/halo2.archive 需要注意的是,halo2.archive 文件名不一定要根据此文档命名,这里仅仅是个示例。 运行新版Halo 修改版本号后,按照最初安装的方式,重新创建容器即可。 docker run \ -it -d \ --name halo \ -p 8090:8090 \ -v ~/.halo2:/root/.halo2 \ --net=host \ --restart=unless-stopped \ halohub/halo:2.12.0-alpha.1 \ --halo.external-url=https://<外网ip> \
用的系统用户(可选) 创建一个名为 halo 的用户(名字可以随意) useradd -m halo 给予 sudo 权限 usermod -aG wheel halo 为 halo 用户创建密码 passwd halo 登录到 halo 账户 su - halo 配置并安装 Halo 创建工作目录(必须放在用户家目录) mkdir ~/.halo 下载示例配置文件到工作目录 cd ~/.halo wget Jar包的目录 mkdir ~/halo cd ~/halo 下载 Halo Jar包(这里建议下载后重命名成halo.jar,方便以后更新,不然如果将Halo添加进到服务运行,每次更新后需要改halo.service 官方的 halo.service 模板 wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service jar /home/halo/halo/halo-1.4.17.jar # 这个是运行命令,/home/halo/halo/halo-1.4.17.jar是刚才下载的Halo的Jar包的绝对路径 ExecStop
该主题在halo博客Sakura的基础上进行了更改 友情链接部分 大佬分组样式:
Halo是什么? Halo是一款开源轻量化的内容管理系统,与WordPress相比,Halo的设计感更加前卫,用户界面相对简洁,使用门槛更低,即使是小白也能快速上手。 此外,Halo活跃的社区生态也给开发者们留下了深刻的印象。 冷知识:社区中的一款热门服务器运维管理面板1Panel和Halo同属一个团队开发。 Lighthouse+Halo它来了! 短短两步,即可快速上手 使用轻量应用服务器部署Halo 说到这 为什么不跟着笔者的操作 一起来用 Halo 部署自己的网站呢? 部署Halo?一键就够! Halo 管理后台界面 初始化完成后,我们就可以通过Halo实例的公网IP来访问网站啦。 Halo 首页地址链接 Halo 首页网站 初始化的网站其实只有一个框架,没有丰富的内容、好看的皮肤和强大的功能怎么可以? 接下来我们就来了解如何给Halo实例来个“精装修”。
1.简介 博客的框架有很多,wordpress,typecho,hexo,还有halo。 这段时间看着手里的服务器,便想搭建一个halo博客,顺便看看halo的样子。 如果您要使用服务器进行部署 Halo,您需要注意的是,Halo 目前不支持市面上的云虚拟主机,请使用云服务器或者 VPS。 3.部署 这里使用 Docker 部署 Halo 创建目录 mkdir ~/.halo && cd ~/.halo 下载示例配置文件到目录 wget https://dl.halo.run/config 创建容器 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub 形式为:-v 宿主机路径:/root/.halo,后者不能修改。 –restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。
写在前面 Halo ˈheɪloʊ,意为光环。当然,你也可以当成拼音读(哈喽)。 轻快,简洁,功能强大,使用 Java 开发的博客系统。 此前,我使用hexo,犹豫hexo是静态的,有所不便。 因为我们需要绑定域名以申请SSL证书,所以你需要在 docker-compose.yaml 文件中修改以下配置: docker 1 halo: 2 restart: always 3 image : ruibaby/halo 4 container_name: halo 5 ports: 6 - 8090:8090 7 environment: 8 - VIRTUAL_PORT :/root/halo COPY 如上配置,我们需要修改 VIRTUAL_HOST , LETSENCRYPT_HOST 为自己的域名,注意注意注意! Docker Compose 部署Halo教程 以上适用于Ubuntu18.10 bash 1cd 2dd if=/dev/zero of=/var/swapfile bs=1M count=1024
安装 Halo 至于安装 Halo ,当然也是按照 官方文档来安装的,同样的,为了节省大家的时间,本文直接说步骤。 由于是转移 Halo, 所以需要在服务器的用户目录下新建一个 .halo的文件夹。 ruibaby/halo 创建容器并运行 docker run --rm -it -d --name halo -p 8080:8080 -v ~/.halo:/root/.halo ruibaby/ 至此,我们的 Halo 就已经安装好了,其实还有一步就是更新 Halo,我还是贴一下命令: # 停止容器 sudo docker stop halo # 拉取最新的 Halo 镜像 sudo docker pull ruibaby/halo # 创建容器 docker run --rm -it -d --name halo -p 8080:8080 -v ~/.halo:/root/.halo ruibaby /halo 安装MySQL Halo 博客推荐使用 H2 数据库,但是爱捣鼓的我,怎么能满足一个H2 呢?
服务状态查看 systemctl status halo.service 修改服务参数 vim /etc/systemd/system/halo.service 服务启停 service halo start service halo stop
前言 因为halo只有整站备份,但没有自动备份,为了避免每次人工进行备份,所以今天弄了下自动备份,超级简单的,推荐使用宝塔 使用环境 宝塔面板 Ubuntu Server 18.04.1 LTS 64bit 设置 进入宝塔的计划任务,如下图设置 任务类型:备份目录 任务名称:这个随意 执行周期:看需要多久设置一次,支持月、星期、天、小时、分钟的设置 备份目录:选择你.halo的工作目录 备份地点则是服务器的
进入宝塔管理界面,在软件商店中安装docker管理器,在镜像管理中获取到halo的官方镜像。 ruibaby/halo ? 打开终端,下载配置文件,修改H2数据库信息(主要修改默认用户名密码) curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run /config/application-template.yaml vim ~/.halo/application.yaml 创建容器,端口映射,目录映射。
then('target="_blank"','')} rel="noopener noreferrer nofollow"> <img class="upyun" src="/themes/<em>halo</em>-theme-joe2.0
halo搭建软件环境Halo 理论上可以运行在任何支持 Java 的平台。 MySQL(可选)这并不是 Halo 必须依赖的,Halo 默认使用自带的 H2 Database,无需单独安装。 创建一个名为 halo 的用户(名字可以随意)useradd -m halo给予 sudo 权限usermod -aG wheel halo为 halo 用户创建密码passwd halo登录到 halo 账户su - halo安装halo来到宝塔创建网站,设置目录以方便放程序文件cd进入网站目录cd /www/wwwroot/ecy下载运行包wget https://dl.halo.run/release /halo-1.5.3.jar -O halo.jar 创建halo工作目录Halo 所依赖的工作目录,在 Halo 运行的时候会在系统当前用户目录下产生一个 .halo 的文件夹,绝对路径为 ~/.halo
自动升级Halo系统 下载地址:https://github.com/sugarbeet77/autoUpdateHalo 前提: 1、需要有python3环境(python2.7应该不行) 2、需要和官网的部署一样就可以用 #获取自己当前版本 myResponse = requests.get(url=MYURL) 根据实际需求使用linux或docker的shell脚本,os.system('cd /home/halo 文件中添加下面定时任务 vim /etc/crontab #从0点开始每隔10分钟执行脚本,检测是否需要更新,并将错误日志打印到auto.log中 /10 0 * * * root python3 /home/halo /autoUpdateHalo/updateHalo.py 2> /home/halo/autoUpdateHalo/auto.log & Q.E.D.