使用hexo搭建自己的个人博客

云服务器购买

买一个云服务器,
推荐腾讯云的云+校园计划,不仅仅每月10元获取一个云服务器,还可以买一个域名,非常划算。
或者阿里的云翼计划,9.9一个月。
购买完服务器后选择Ubuntu14.04操作系统,记录下公网ip以及用户名(通常为root)和密码

云服务器配置

下载ssh工具putty,使用ip和用户名密码连接云服务器,连接成功后大致是这样子的。
ssh连接界面
首先依次执行下面代码,有询问时一律选Y

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5

这时候,apache以及php5已经安装上了,你可以访问 http://123.123.123.123 来访问你的默认页面。Apache2 Ubuntu Default Page

然后参考hexo官网安装hexo。
依次执行下面的命令

sudo apt-get install git git-core
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
#重新连接ssh或执行 bash 命令后再执行下面的命令
nvm install stable
npm install -g --unsafe-perm hexo-cli

这是hexo已经安装了,但是还需要一些配置

配置Apache

比如配置https,重定向等,自行Google,有很多相关总结

配置hexo

选择一个目录 比如/var/hexo
执行下面命令

hexo init /var/hexo
cd /var/hexo/
npm install
# 更新hexo-fs库,避免 (node:2416) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
npm install hexo-fs --save

然后首先修改/var/hexo/_config.yml文件来进行一些简单配置,
这里只修改public_dir为

public_dir: ../www/html

这样生成的时候就会把网页直接生成到网站的默认目录下面。
其他参数具体参考Hexo官方文档
然后执行

hexo g

然后访问你的ip地址 http://123.123.123.123 即可查看你的hexo博客,默认的界面挺丑的,你可以选择其他的主题进行配置。

写文章时使用的Markdown语法

###参考资料
hexo官方文档
next主题
马克飞象