说明

系统环境: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.文件夹重命名为nodejsmv node-v12.14.1-linux-x64 nodejs 1e.将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 -vnpm -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
2
3
4
mkdir hexo
cd hexo
hexo init
npm install
  • b.还需要运行 npm install hexo-deployer-git --save

GIt平台操作

V.选择你的平台如conding、github等。找到项目ssh复制下来

VI.找到你安装博客文件夹下_config.yml配置文件并打开

修改添加为:

1
2
3
4
deploy:
type: git
repository: 你复制的ssh
branch: master #项目分支

保存退出。

VII.终端输入cd .ssh进入.ssh文件夹内,之后输入more id_rsa.pub读出公钥,将公钥复制出来,例如我使用的github,则粘贴到github上秘钥填写的地方。

VIII.部署到github则需要执行hexo d指令,步骤如下:

1
2
3
4
hexo clean 清除之前部署的文件
hexo g 生成新的部署文件。
hexo d 上传到coding的项目库中。
(hexo g和 hexo d 可以用一个指令代替hexo g --d) (首次部署要输入yes)