Linux环境部署Hexo

说明
系统环境:deepin
基于Deepin,其他Linux系统可做参考
需要的文件:GIt、node.js
步骤
I.首先安装Git
- a.终端输入
sudo apt-get install git - b.等待完成后分别输入
git config --global user.name "你的昵称"和git config --global user.email "你的邮箱"并替换为你的昵称和邮箱。 - c.之后要生成秘钥输入
ssh-keygen -t rsa -C "你的昵称"连点三次回车后生成。
II.安装nodejs
第一种方法:
- 1a.终端输入
wget -c https://npm.taobao.org/mirrors/node/v12.14.1/node-v12.14.1-linux-x64.tar.xz
(请根据最新的nodejs的版本来下载,可以到nodejs中文网 查看)
- 1b.查看文件
ls - 1c.进行解压
tar -xvf node-v12.14.1-linux-x64.tar.xz - 1d.文件夹重命名为nodejs
mv node-v12.14.1-linux-x64 nodejs1e.将nodejs文件夹移动**/usr/local/bin/**下sudo mv /nodejs/ /usr/local/bin/
第二种方法:
基于DEEPIN系统是可视化操作的,所以可以直接进行手动操作。
- 1a.直接去nodejs中文网nodejs中文网,直接下载
- 1b.完成之后点击打开,上面有提取按钮,直接点击提取。
- 1c.出来提示窗口,直接点击打开,之后重命名为nodejs。
- 1d.之后右键点击复制,之后进入系统盘,进入usr 在进入local文件夹之后,右键点击bin,以管理员身份打开,之后进入,右键复制即可。
III.建立软连接和安装HEXO
- a.终端运行
sudo ln -s /usr/local/bin/nodejs/bin/node /usr/local/bin/和sudo ln -s /usr/local/bin/nodejs/bin/npm /usr/local/bin/ - b.之后运行
node -v和npm -v查看版本号,确实是否安装成功 - c.更换软件源
sudo npm config set registry https://registry.npm.taobao.org - d.开始安装
sudo npm install hexo-cli -g - e.给hexo建立软连接
sudo ln -s /usr/local/bin/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo
IV.建立Hexo文件夹
a.依次输入完成之后,等待完成,可能比较慢
下载过慢或执行时间过长请看:
因hexo init 需要连接github进行下载基础包和主题包,可以采用用以下方式 或下载准备的整合包,直接解压到你要安装的文件夹。下载链接(每周会对比官网源文件更新): [downloadhref="https://halfye.coding.net/p/allblog/d/allblog/git/tree/master/hexo" target="blank"]点击下载[/download] 之后执行npm install,如果不行则执行npm install - save
1 | mkdir hexo |
- b.还需要运行
npm install hexo-deployer-git --save
GIt平台操作
V.选择你的平台如conding、github等。找到项目ssh复制下来
VI.找到你安装博客文件夹下_config.yml配置文件并打开
修改添加为:
1 | deploy: |
保存退出。
VII.终端输入cd .ssh进入.ssh文件夹内,之后输入more id_rsa.pub读出公钥,将公钥复制出来,例如我使用的github,则粘贴到github上秘钥填写的地方。
VIII.部署到github则需要执行hexo d指令,步骤如下:
1 | hexo clean 清除之前部署的文件 |









