使用Hexo建立独立博客

Hexo介绍

Hexo是一个快速、简洁且高效的博客框架。
Hexo使用Markdown来编写文章,通过Hexo生成静态网页,然后部署到服务器上。

安装 NodeJS

到Nodejs官网直接下载安装

https://nodejs.org/en/

安装 Hexo

npm install hexo-cli -g

如果出现npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/hexo等错误,请切换到root用户执行,即:

sudo npm install hexo-cli -g

输入密码,再回车。

初始化工作

新建一个目录,本地 blog 就保存在此目录下,我把它命名为Hexo,cd 到该目录下:

cd /Users/lihuaguang/Documents/Hexo

初始化hexo

hexo init blog

漫长的等待....

cd blog

安装

npm install

启动hexo服务

hexo server

使用hexo server命令,Hexo会在本地启动一个HTTP服务,
这样就可以在本地打开预览效果了,地址为http://0.0.0.0:4000
停止预览可以使用Ctrl+C终止掉进程。

部署到Git

可以将博客部署到git上,我选择部署到coding.net上,理由是国内git快速方便。

创建项目

建一个跟用户名相同的项目


image
image

添加ssh key

使用ssh-keygen 生成 ssh key

ssh-keygen -t rsa -C "your name"

ssh-keygen生成时会询问输入文件名,这个直接回车按默认的来,
密码按自己的需要设置一下。

这样默认会在本地的~/.ssh目录下生成id_rsa,id_rsa.pub两个文件,
id_rsa是私钥,id_rsa.pub是公钥。

cat ~/.ssh/id_rsa.pub

把里面的内容拷贝到gitcafe的ssh keys设置中


image
image

安装部署插件

npm install hexo-deployer-git --save

配置hexo

打开_config.yml, 修改deploy模块

deploy:
  type: git
  repo: git@git.coding.net:xxxx/xxxx.git
  branch: coding-pages

注意:

xxxx是你coding.net的用户名

以上冒号后面必须都要有一个空格

开始部署

hexo d -g

部署成功后,通过http://xxx.coding.me/lihuaguang访问你的网站
xxxx是你coding.net的用户名

写作命令

建立新文章:hexo n “新文章名”

预览文章:hexo s

生成网页:hexo g

发布文章:hexo d

生成网页并发布文章:hexo d -g

绑定域名

可以先买一个域名,我买的是阿里云的万网域名(https://wanwang.aliyun.com)。

买好域名后,要进行域名解析,指定到我们的博客地址,即xxxx.coding.me

image
image

image
image

在coding.net上,设置Coding Pages 服务,绑定你的域名


image
image

最后启动服务就搞定了,good luck!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容