站点部署之Halo篇
创始人
2024-03-29 00:22:26
0

前言

站点部署操作其实很简单,现在有很多镜像可以使用,像wordpress,Halo,Hexo等等去官网都有部署教程,我这里只对Halo进行分析。

操作

Docker安装后
不行实在懒得说了,官网特详细
请移步官网:Docker安装Halo
算了 还是写详细一点吧

安装

写也是和官网差不多

创建 工作目录

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.6.0

查看最新版本镜像:https://hub.docker.com/r/halohub/halo ,官网推荐使用具体版本号的镜像,但也提供了 latest 标签的镜像,始终是最新的。

创建容器

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.0

此命令默认使用自带的 H2 Database 数据库。如需使用 MySQL,请参考:
使用Docker部署Halo和MySql

注释:
-it: 开启输入功能并连接伪终端
-d: 后台运行容器
–name: 为容器指定一个名称
-p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。(这里后续在做域名反向代理的时候要用到,默认8090,可手动更改ip)
-v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
–restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。

打开 http://+ip:端口号 即可看到安装引导界面。
账号设置好之后 http://+ip:端口号 就是你的博客首页
http://+ip:端口号/admin 就是你的博客后台
没域名或者域名没备案的情况下只能通过ip访问
提示
站点信息填你的域名,域名可以后续备案以及再做反向代理,后续也可以在博客设置里面更改设置。
如果需要配置域名访问,建议先配置好反向代理以及域名解析再进行初始化。如果通过 http://ip:端口号 的形式无法访问,请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。

到此,Halo部署初步完成。

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...