前言
很多小伙伴和初学者在搭建个人博客的时候偶然了解到了一个好看、轻量的个人博客–hexo
但是hexo的缺点也很明显,他不能使用宝塔面板等可视化面板快速部署
而是需要在终端使用命令一行一行的敲出来
于是我在搭建完hexo后决定写一篇用宝塔辅助搭建hexo的文章
虽然不能实现一键部署,但还是能简化许多的步骤
开始
准备首先我们需要一台服务器,一个域名,hexo是非常轻量的,所以一般2h2g以上配置的服务器就够用了
服务器我推荐去雨梦云ymyun.net购买,2h2g限时活动9.9/月
服务器使用ubuntu22.04系统
第一步:安装宝塔面板
通过ssh软件连接上服务器之后,去宝塔面板官网www.bt.com复制相关系统的一键安装脚本
回到ssh软件在服务器上复制粘贴然后运行
稍后需要输入Y来同意协议
等待安装完成
安装完成后服务器会提供出宝塔面板的地址与账号密码(如果后续忘了可以通过在服务器输入输入bt来解决)
第二步:准备所需环境
进入宝塔面板之后我们在快速安装界面中只选择nginx,其他的选择不安装,也可以在左侧软件商店里搜索并安装nginx
然后进入软件商店,搜索node.js版本管理器并安装
安装好之后找到node.js版本管理器,点击设置,找到v22.x版本,选择一个并安装
第三步:初始化hexo
点击网站,新建网站,输入你的域名,数据库选择不创建,php选择纯静态,点击创建
点击创建好的终端
点击ssl,点击免费ssl证书,申请一个ssl证书,建议开启强制https
然后点击反向代理-添加反向代理
名称可随意,目标url填写http://127.0.0.1:4000
发送域名填写你网站的域名,点击确定
之后点击新建网站的根目录,进入之后删除自动创建的所有文件
然后右键空白处,点击终端,输入一下命令
全局安装 Hexo CLI:
启用本地服务器并使进程在后台保持运行
1
| pm2 start hexo --name "hexo" -- s
|
然后在网站根目录编辑_config.yml文件
将uri改为https://你的域名
然后也可以在此文件中更改网站的各种信息比如网站名,作者名,背景、头像地址等
然后访问你的域名就可以正常打开博客了
拓展
撰写新文章
在根目录右键选择终端
输入
创建一个新文章
然后在网站根目录的/source/_posts目录下找到新建的文章
编辑文件即编辑你的文章内容
写好之后输入回到文件根目录
在根目录右键选择终端
输入
1
| hexo g && pm2 reload hexo
|
来更新网站以显示出文章
在以后更改文章后也同样输入这条命令
安装butterfly美化主题
在根目录右键选择终端
输入
1
| sudo apt update && sudo apt install git -y
|
1
| npm install hexo-renderer-pug hexo-renderer-stylus --save
|
1
| hexo clean && hexo g && hexo d && pm2 reload hexo
|
然后将_config.yml文件中的theme改为theme: butterfly(注意:后有空格)
结语
本篇文章结合我在搭建hexo的新思路,灵活的将许多复杂容易出错的地方结合宝塔面板简化优化
适合新手搭建hexo
核心思路为将node.js、npm、pm2的安装过程简化与优化
将nginx的域名配置、反向代理配置、ssl证书配置简化与优化
防止出一些新手小白看不懂的问题
如果在搭建中遇到任何问题都可通过qq交流群:964784926进行提问,获取免费帮助