整理一下Hexo的安装过程
2019-10-07
3 min read
🍡系统及环境:debian9.6/512m
🍱环境及组件:git/nodejs10.16.3/npm6.9/pm2/hexo
⛹️♀️安装路径为:/opt/
Hexo官方文档:https://hexo.io/docs/
中文文档:https://hexo.io/zh-cn/docs/
1、开始安装配置基本环境
nodejs网址:https://nodejs.org/en/download/
下载对应的nodejs包,这里采用打包好的二进制文件安装,debian对应的系统为linux64,复制好下载链接

###先安装git
apt-get install git-core
###安装nodejs/npm
cd /opt
wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz #下载
tar xf node-v10.16.3-linux-x64.tar.xz #解压包
mv node-v10.16.3-linux-x64.tar.xz nodejs
###有两种方法添加全局,建立软连接或添加到环境变量,二选一
###建立软连接
ln -s /opt/nodejs/bin/node /usr/local/bin
ln -s /opt/nodejs/bin/npm /usr/local/bin
###添加到环境变量
export NODEJS_HOME=/opt/nodejs
export PATH=$PATH:$NODEJS_HOME/bin
source /etc/profile #刷新环境变量
###验证是否已变为全局,正常会显示对应的版本号
node -v
npm -v
2、开始安装hexo
npm install -g hexo-cli
npm install hexo-server --save #安装hexo服务器,详见:https://hexo.io/zh-cn/docs/server
hexo init myblog
cd myblog
npm install
hexo server -p 5000 #启动hexo服务并制定端口5000运行,在浏览器输入http://IP:5000即可看到hexo页面了
3、安装pm2将服务在后台运行
安装pm2
npm install -g pm2
在myblog下新建一个hexo_run.js文件
vi /opt/myblog/hexo_run.js
###将以下内容粘贴进来:wq保存退出
var spawn = require('child_process').spawn;
free = spawn('hexo', ['server', '-p 5000']);/* 其实就是等于执行hexo server -p 5000*/
free.stdout.on('data', function (data) {
console.log('standard output:\n' + data);
});
free.stderr.on('data', function (data) {
console.log('standard error output:\n' + data);
});
free.on('exit', function (code, signal) {
console.log('child process eixt ,exit:' + code);
});
运行pm2
pm2 start app.js
###如果需要停止服务
pm2 stop id #pm2 list可查询id
4、如果需要配置主题可参考
官网制定主题全集:https://hexo.io/themes/
觉得简洁好看的:https://github.com/yzzting/hexo-theme-MyFairLady -->对应Demo:http://www.yzz1995.cn/
自用的主题:https://github.com/aircloud/hexo-theme-aircloud 个人博客:http://45.141.102.45/
5、写博客
后续再添加