Hexo多台电脑同步
📌 本文已归档:内容已合并更新至 Hexo博客搭建与多机同步,建议阅读新版文章。 服务器配置 服务器端建立空版本库(详细方法:Hexo博客网站搭建) git init -bare blog.git 初始客户端配置 #安装 hexo-cli npm install -g hexo-cli #初始化博客目录 hexo init blog #进入目录 cd blog #克隆主题到本地主题目录 git clone https://github.com/WongMinHo/hexo-theme-miho.git themes/miho 其它操作如:修改主题、配置本地服务等请参照 Hexo博客网站搭建 # 删除主题目录下的.git配置文件 rm -rf themes/miho/.git # 在目录下初始化git git init # 新建分支并切换到新分支,以后所有操作均在新分支下,master分支用于发布内容,新分支用于保存源文件。 git checkout -b hexo # 将新分支与远程版本库建立连接。 git remote add hexo git@longger.n...
Linux在线存活检测
一、 写作背景 1.1 工作环境 笔者工作与一家互联网类型工作,在内网有10台物理机搭建了VM虚拟化环境,上面搭建100+台虚拟机,采用vCenter进行集中管理,工作过程中,有部分设备死机、或其它故障引起设备无法访问,故采用一个自动执行的脚本来检测系统是否正常运行,如果没有正常运行,就自动发邮件给管理员。 1.2 系统环境 本脚本在Linux系统环境下运行CentOS Linux release 7.3.1611 (Core) Linux 3.10.0-514.26.2.el7.x86_64,通过读取相应的日志文件,输入文件,进行判断,然后根据情况发送给管理员邮件。 二、 软件环境搭建 2.1 软件安装 系统采用默认安装,具体安装方法不再赘述,网上很多。 由于要发送邮件,需要安装Sendmail、mutt,这里采用yum安装。 yum install sendmail mutt -y 启动并加入开机启动 systemctl enable --now sendmail 2.2 邮件客户端配置 修改发件客户端配置文件如下: vim /etc/Muttrc +473 se...
Hexo博客搭建与多机同步
本文于 2026 年 5 月全面更新,基于 Hexo 7.x + Butterfly 5.x 主题重写,替换了过时的工具版本和配置方式。 目录 博客架构原理 本地环境安装 Hexo 初始化与配置 Butterfly 主题配置 服务器端搭建(Nginx + Git Hooks) Git 自动化部署 多台电脑同步编辑 常用插件与优化 一、博客架构原理 核心流程:本地 *.md → Hexo 渲染为静态 HTML → Git 推送到服务器裸库 → git-hooks 自动同步到网站根目录。 本地编辑 (source/_posts/*.md) ↓ hexo generate 静态文件 (public/) ↓ git push 服务器裸库 (blog.git) ↓ post-receive hook 网站根目录 (/var/www/html/blog/) ↓ Nginx 用户访问 (https://your-domain) 也可部署到 GitHub Pages / Vercel / Netlify 等平台,无需自建服务器。 二、本地环境安...
Hexo博客网站搭建
📌 本文已归档:内容已合并更新至 Hexo博客搭建与多机同步,建议阅读新版文章。 搭建过程 第一部分: Hexo博客架构及发布原理 第二部分: 本地软件安装,包括NodeJS、Git、hexo-cli软件、Hexo初始化,生成静态网站 第三部分: 服务器环境搭建,包括安装 Git 、Nginx基本配置 、创建 git 用户 。 第四部分: 使用Git自动化部署发布博客 第五部分: 其它设置 第六部分: 文章引用 博客架构 通过下图先理解博客发布原理,知道为什么要这样做,而不是Step by step。知其然,更要知其所以然。 整个流程就是本地将 *.md 渲染成静态文件,然后Git推送到服务器的repository,服务器再通过 git-hooks 同步网站根目录。 本地(Windows端)软件安装 包括NodeJS、 Git、 Hexo-cli软件 安装Git for Windows 软件下载 客户端系统采用Windos系统,需要安装Git for Windows。下载Git for Windows。 Git for Windows64位下载 Git ...