在我的服务器利用hexo搭建博客

准备

一、 一台主机
个人是阿里云(CentOS系统)
二、 node.js
能够参照我这篇文章搭建环境
https://segmentfault.com/a/11...
三、 git
安装后查看版本正常输出表明安装成功node

$ sudo yum install git-core
$ git --version
git version 1.8.3.1

Hexo 安装

$ npm install -g hexo-cli
$ hexo version
hexo-cli: 1.1.0
os: Linux 3.10.0-693.2.2.el7.x86_64 linux x64
http_parser: 2.7.0
node: 9.3.0
v8: 6.2.414.46-node.15
uv: 1.18.0
zlib: 1.2.11
ares: 1.13.0
modules: 59
nghttp2: 1.25.0
openssl: 1.0.2n
icu: 60.1
unicode: 10.0
cldr: 32.0
tz: 2017c

新建博客

注:我当前的目录是/home
一、 创建文件夹linux

$ hexo init blog

二、安装nginx

$ cd blog
$ npm install

三、 生成静态页面git

$ hexo g

四、 启动hexo博客github

$ hexo s

这时候访问 ip:4000 你就能预览到hexo默认主题的页面了(看起来应该有点丑 ...)
没事,下一步教你更换主题npm

更换hexo主题

注释: 我这里选择next主题
一、 下载next主题vim

$ cd /home/blog/theme
$ git clone https://github.com/iissnan/hexo-theme-next

这样theme文件夹下会多出一个新的主题。
二、 配置hexo主题(_config.yml)segmentfault

cd /home/blog
vim _config.yml

主要是配置theme选项,其余配置能够自行参考hexo官网hexo

theme: hexo-theme-next

更换主题后从新生成静态文件而后启动,依旧是访问ip:4000查看页面主题,能够看到页面变化表明成功了优化

$ hexo g
$ hexo s

添加hexo-admin 后台管理

当你每次写文章就要从新生成一次静态页面,而且从新启动hexo,这样固然是很繁琐的。
hexo-admin 能够解决这个问题,你能够在hexo-admin新增和编辑你的文章,彻底不须要其余的繁琐步骤。

$ npm i hexo-admin --save
$ hexo server -d

打开 http://ip:4000/admin/ 进入后台管理页面

最后

固然搭建完博客后,你须要按ip:port这种方式访问,这种low b 的访问方式固然得优化一下。
你能够用nginx 把80端口映射到4000端口,这样你就能用域名访问啦。

最后展现下个人成果 elliot.xin(目前还没备案完成)

相关文章
相关标签/搜索