DEEPIN安装HEXO

本着折腾的精神,开始在DEEPIN系统上安装hexo,在部署过程中也是坎坎坷坷啊。下面是我总结和简化的过程。
本次参考内容外部文章:

deepin下搭建基于github和hexo的个人博客
linux入门-nodejs的安装及配置

1.首先安装git

安装git
安装git

a.终端输入sudo apt-get install git
b.等待完成后分别输入 git config --global user.name "你的昵称" git config --global user.email "你的邮箱"并替换为你的昵称和邮箱。
c.之后要生成秘钥输入ssh-keygen -t rsa -C "你的昵称"
连点三次回车后生成。
ssh生成
ssh生成

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

coding部署公钥
coding部署公钥

2.安装nodejs

两种方法:
1a.终端输入wget -c https://npm.taobao.org/mirrors/node/v12.14.1/node-v12.14.1-linux-x64.tar.xz
(请根据最新的nodejs的版本来下载,可以到nodejs中文网http://nodejs.cn/download/ 查看)
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 /home/tao/nodejs/ /usr/local/bin/
(其中/home/tao/nodejs/ 中的tao是我的用户名,根据自己的用户名自行替换,/home应该是所有这样下载的根路径了。)

第一种方案的执行
第一种方案的执行

第二种方法基于DEEPIN系统是可视化操作的,所以可以直接进行手动操作。
nodejs中文网
nodejs中文网

2a.直接去nodejs中文网http://nodejs.cn/download/,直接下载
2b.完成之后点击打开,上面有提取按钮,直接点击提取。
2c.出来提示窗口,直接点击打开,之后重命名为nodejs。
2d.之后右键点击复制,之后进入系统盘,进入usr 在进入local文件夹之后,右键点击bin,以管理员身份打开,之后进入,右键复制即可。

安装nodejs和建立软连接
安装nodejs和建立软连接

3.建立软连接和安装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

4.建立HEXO文件夹

a.依次输入完成之后,等待完成,可能比较慢,可以科学上网操作。图片中我的安装因为太慢,而出现重连的情况。

mkdir hexo
cd hexo
hexo init
npm install

执行hexo init
执行hexo init

b.之后输入

hexo g
hexo s

c.打开http://localhost:4000/如果显示正常正常,回到终端按Ctrl+c退出调试。

执行npm install
执行npm install

d.还需要运行 npm install hexo-deployer-git --save

安装git到hexo内
安装git到hexo内

e.找到你安装博客的文件夹找到_con­fig.yml 配置文件并打开在最下面找到。


deploy:
  type:
修改和添加为

deploy:
  type: git
  repository: 你复制的ssh
  branch: master

f.完成上述后保存,你就可以上传到你的平台上了。

g.下面三步是你完成hexo清除、生成、上传的三步。也是每次的主要步骤。第一次上传需要输入一次 yes 如下图。
hexo g --d可以快速部署,感谢sgfox博主的告知)

hexo clean
hexo g
hexo d

上传到git
上传到git

h.如果出现hexo内文件有小锁,可以执行下(可选)
hexo文件夹下的文件夹和文件权限全部改为可读可写sudo chmod -R 777 hexo

我的另外三篇文章有关于hexo的其他操作和介绍。

尝试hexo安装博客
hexo博客的网站设置
typecho转hexo自写的exe程序

添加新评论

已有 4 条评论

还记得当初我在手机上搭建

手机上 我也要研究研究

`hexo g --d` 可以快速部署

学习到了,马上更新到文章里。今天你两个评论系统都评论了,加入valine是因为进行测试我的typecho评论转valine程序进行的测试。