Hexo博客部署至服务器
Windows本地hexo安装
下载 nodejs: nodejs官网下载
查看 node 的版本:node -v
查看 npm 包管理器的版本:npm -v
配置全局安装的模块路径和缓存路径:在nodejs根目录,创建node_global,node_cache文件夹
以管理员身份打开cmd(win—输入框—cmd—右键—以管理员身份运行)
npm config set prefix "E:\nodejs\node_global"
npm config set cache "E:\nodejs\node_cache"
配置环境变量,创建 NODE_PATH 变量:值E:\nodejs\node_modules
在系统变量中选择Path添加如下属性:
E:\nodejs\
E:\nodejs\node_global
更改文件夹权限,找到安装nodejs的文件路径下的node_cache,node_global分别更改这两个文件夹的Users权限。右击属性》安全》编辑,把Users的权限设置为全部允许。
npm下载慢的可以下载淘宝下载源cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
安装hexo:npm install hexo-cli -g或者cnpm install -g hexo-cli
查看版本:hexo -v
新建空文件夹并进入初始化hexo:hexo init
安装npm: npm install或者 cnpm install
清理:hexo clean
生成:hexo g 或者hexo generate
启动:hexo s
或者同时执行hexo clean & hexo g & hexo s
hexo-theme-butterfly安装
安装dev分支:git clone -b dev https://gitee.com/immyw/hexo-theme-butterfly.git themes/butterfly
修改 Hexo 根目录下的 _config.yml,把主题改为butterfly:theme: butterfly
如果你没有 pug 以及 stylus 的渲染器,请下载安装:cnpm install hexo-renderer-pug hexo-renderer-stylus --save
在 hexo 的根目录创建一个文件 _config.butterfly.yml,并把主题目录的 _config.yml 内容复制到 _config.butterfly.yml 去
注意: 不要把主题目录的 _config.yml 删掉。以后只需要在 _config.butterfly.yml进行配置就行。如果使用了 _config.butterfly.yml, 配置主题的 _config.yml 将不会有效果。
服务器配置 Nginx
[root@VM-16-9-centos ~]# cd /usr/local/src |
在浏览器输入你购买的服务器的 IP ,可看到下面表示 Nginx 配置成功。

[root@VM-16-9-centos repo]# mkdir -p /var/www/hexo |
把本地电脑上的public里的文件传到/var/www/hexo目录下

hexo-theme-butterfly主题相关配置
安装部署docsify
更新系统 sudo yum update
安装 Node.js sudo yum install -y nodejs
安装npm sudo yum install -y npm
查看安装版本:node -v和npm -v
安装 Docsify:npm install -g docsify-cli
在/var/www/docsify目录下初始化 Docsify 项目: docsify init ./selfstudy
在/var/www/docsify目录下本地预览:docsify serve ./selfstudy
配置nginx /usr/local/nginx/conf/nginx.conf
server { |
重启 Nginx 服务器:cd /usr/local/nginx/sbin ./nginx




