在 VPS 上搭建 Hexo 博客


安装 nodejs
NVM 的安装

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

设置环境变量:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

安装 LTS 版

nvm install --lts

安装 Hexo

npm install hexo-cli -g

设置博客

mkdir ~/Sites/Blog
cd ~/Sites/Blog
hexo init
npm install

之后可对博客进行常规设置。

安装 hexo-admin

npm install hexo-admin --save

进行自定义配置。

设置服务

sudo vim /etc/systemd/system/hexo.service

添加如下内容,注意替换 sammy ,并且 hexo 的路径应该根据实际情况填写(whereis node、whereis hexo):
/etc/systemd/system/hexo.service

[Unit]
Description=Hexo Server Service
After=network.target

[Service] 
WorkingDirectory=/home/sammy/Sites/Blog   //博客初始化的时候的路径
ExecStart=/home/sammy/.nvm/versions/node/v10.15.3/bin/node /home/sammy/.nvm/versions/node/v10.15.3/bin/hexo server  
//前面写node的绝对路径后面写hexo的绝对目录逻辑应该是用node启动hexo可能把
Restart=on-abort

[Install]
WantedBy=multi-user.target

启动服务:

sudo systemctl daemon-reload  //重载systemctl
sudo systemctl enable hexo  //开机自启hexo
sudo systemctl start hexo    //启动hexo

转载自

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 在 VPS 上搭建 Hexo 博客


Carpe Diem and Do what I like