Linux公社论坛

 找回密码
 注册
查看: 194|回复: 0

[教程分享] Ubuntu中搭建hexo博客(上)

[复制链接]

1

主题

0

听众

3

积分

新手上路

Rank: 1

fansuregrin 发表于 2020-2-19 23:11:38 |显示全部楼层
1.Hexo 部署前的环境准备
安装 hexo 之前需要准备好一些必要的环境,参照着 Hexo 官网的文档一步一步来即可。
Hexo 官网:https://hexo.io
官方文档提示需要安装 nodejs 和 Git,其中 nodejs 的版本不能低于 8.10,推荐 10.0 及以上。其实,这里的 nodejs 中还包括了 npm 这个包管理器,用来下载安装 Hexo 的。如果下载的 nodejs 中没有 npm 的话还需要安装 npm,当然这是后续之需,我们先来下载 nodejs 吧!
第一步,安装 NodeJs:
安装 nodejs 的方法也很多,这里总结了四种:
①在 nodejs 官网下载安装包,解压后进行环境配置:具体过程可以参考这篇文章:Ubuntu 安装 Nodejs(通过官方 tar.xz 文件)
官方的 tar.xz 文件可以在这个页面下载: https://nodejs.org/en/download/

这样安装之后是带有 npm 的。
②通过官方源码编译安装:可以参考这篇文章 ->Node–Ubuntu 下源码编译安装 Node.js
源码下载地址: https://nodejs.org/en/download/

③通过apt或者apt-get包管理器安装,
首先,更新本地的 apt 软件源为国内源,这样速度较快,更改软件源可以通过图形化界面更改,也可以通过命令行更改。
  • ·1· 通过图形化界面更改:打开 Ubuntu 自带的软件和更新软件,修改软件源为国内源,如阿里源 (mirrors.aliyun.com)、清华源(mirrors.tuna.tsinghua.edu.cn)、中科大源(mirrors.ustc.edu.cn) 等等


  • ·2· 通过命令行修改:
终端切换目录到 /etc/apt/,修改 source.list 文件 ( 使用vim或vi编辑器,好像 ubuntu 自带 vi 编辑器吧~,vim 是我自己安装的)




那么 source.list 中填写些什么东西呢?不能乱填,要填软件源地址:这里列举几个
清华源:软件源获取地址: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ ,选择你系统对应的版本复制过来即可

阿里源:软件源获取地址: https://developer.aliyun.com/mir ... .0.0.3e221b11WgsqlI
软件源更改后来一个 sudo apt update 更新本地软件源缓存,我下面是已经更新过的:

然后执行命令 sudo apt install nodejs 安装 nodejs:


然后,验证是否安装成功,执行命令 node -v 查看 nodejs 版本信息:是 8.10 版本,最低要求的版本,可以的。如果想要最新版可以尝试上面的两种方法和后面要介绍的那种方法。

④通过 apt 安装高版本的 nodejs:通过国内源安装的大部分都是 8.10 版本的,而现在最新的 LTS(长期支持版本) 是 12.15.0 了,当然你可以通过前两个方法安装上 12.15.0 版本,这里介绍的还是通过 apt 软件源在线安装。
方法就是请求 nodejs 托管在 Github 上的仓库进行安装: https://github.com/nodesource/distributions/blob/master/README.md
如何做呢?上一行的链接中提供了方法,两行命令搞定,不过执行命令之前要选择自己需要的版本:

我就选择这个 12.X 版本吧~

如果像我一样没有安装 curl,那就通过 sudo apt install curl 安装一个吧,又不会怀孕是吧…



安装 curl 后,再执行命令:

妈惹法克,这是咋回事呢!!!!!估计 GFW 对这个地址有什么意见吧。。。。(佛了。。), 俺再试一次:

行了!接下来 sudo apt-get install -y nodejs 安装:

后来。。。居然卡住了,速度太慢了。。。。后来就没有试了
⑤. 上面几种方法都使我不大满意,于是乎,我找到了 nvm 在这款工具:
nvm 全称 Node Version Manager 是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版本进行切换。 nvm
的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。
1. 在终端执行以下任意一条命令,将自动进行 nvm 的安装:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash 或者wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
我用的是后者,等了 1 分钟左右安装完成。

之后,重新打开终端, 重新打开终端 , 重新打开终端 !!!要不然还是提示 nvm not found!重新打开终端后,输入 nvm -v,显示版本,说明安装成功:

2. 用 nvm 安装 nodejs:nvm ls-remote       #查看远端仓库中的nodejs版本 nvm ls            #查看本地安装的nodejs版本nvm install [version] #安装指定版本的nodejs

我安装了 12.15.0 版本,并且自带一个 6.13.4 版本的 npm:


不管如何搞,Nodejs 的安装就到这里,选择合适的方法安装即可。
第二步,安装 npm:
通过几种安装方法的实验,我最终采用的是用 nvm 来管理 nodejs 的,nodejs 安装在 /home/用户名/.nvm/versions/node/ 文件夹下。nodejs 里面自带 npm,我就不再安装 npm 啦~
如果你是通过 sudo apt install nodejs 安装的,然后没有 npm 的话,可以执行命令 sudo apt install npm 来安装一下。
第三步,安装 Git:
首先,查看你的系统有没有 git,终端来一个 git 命令,不用我说了吧,提示 “Command 'git' not found“,那就 sudo apt install git。


至此环境搭建完成!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

您需要登录后才可以回帖 登录 | 注册

关注Linux公社官方微信,免费领取邀请码。

手机版|Linux公社(LinuxIDC.com)旗下网站【www.linuxidc.net】 ( 浙ICP备07014134号-4 )

GMT+8, 2020-4-9 18:54 , Processed in 0.035002 second(s), 6 queries , Wincache On.

Powered by Discuz! X 3.2

© 2010-2020 Comsenz Inc.

回顶部