Linux下搭建Hexo个人博客
在 GitHub Pages 上搭建基于 Hexo 的免费博客,客户端系统 Ubuntu,不同平台和版本实际操作可能略不同。
安装依赖
安装Git
apt install git
安装Node.js
这里连同npm也一起安装好了:
1 | curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - |
安装Hexo
1:安装hexo
npm install -g hexo-cli
2:执行init命令初始化hexo,生成blog文件,就是你的博客根目录,所有的操作都在里面进行。
hexo init blog
3:生成静态网页
cd blog
hexo g
4:启动本地服务,进行文章预览调试
hexo server
浏览器输入 http://localhost:4000
配置GitHub
1:在GitHub页面建立Repository
2:GitHub页面建立与你用户名对应的仓库,仓库名必须为 yourname.github.io ,固定写法
3:建立关联 vi /users/blog/_config.yml
翻到最下面,改成:
1 | deploy: |
4:安装deployer插件:npm install --save hexo-deployer-git
5:然后,执行配置命令:hexo deploy
在浏览器中输入 http://yourname.github.io/
6:每次部署命令:
cd blog
hexo g -d
配置自己的域名
1: 首先设置域名DNS解析,Type 改成 CNAME, Target 填上 yourname.github.io, 保存
2: 在 source 下创建一个名为 CNAME 的文件,内容为你要使用的域名,如本博客为 hostalk.net
1 | cd blog/source |
3: 编辑 _config.yml,使 url 的内容为你的主页地址,如本博客为 https://hostalk.net
1 | vi /users/blog/_config.yml |
4: 部署到 git 后,进入 github,打开网站所在项目,点击 Settings/GitHub Pages ,勾选 Enforce HTTPS
常用命令
hexo new"postname"
新建文章
hexo new page"pagename"
新建页面
hexo clean
清理缓存
hexo generate
生成静态页面
hexo server
开启预览访问端口
hexo deploy
将.deploy目录部署到GitHub
博客文章在 /blog/source/_posts 文章支持Markdown语法。如果想修改头像可以直接在主题的 _config.yml 文件里面修改,友情链接,之类的都在这里。
上面的是Linux搭建方法,相信大家用Windows的比较多。推荐朋友的Windows搭建教程