安装 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
Comments | NOTHING