原创

【Linux建站】从入门到放弃——Node环境篇(一)

小站之路
0 条评论
0 人喜欢
311 次阅读

前言

作为一个还没有秃头的程序员,很早之前就有搭建一个个人博客的想法了。恰巧之前为了一些特殊原因买一个VPS,流量用不完放着也是浪费。所以在前一段时间里就一直捣鼓建站的事情。这对一个纯前端来说还是有一定的难度,好在网络上教程不少,也学到了不少知识。特此记录一下自己建站的过程和心得。
(PS:本人vps是CentOS 7系统,所以这系列文章都是基于这个系统来操作的。)

安装 Nodejs

  1. 首先安装 wget
    Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。安装命令:
	yum install -y wget
  1. 直接安装编译好的 Nodejs
    首先我们到 Nodejs 官网的下载页面 ,复制我们需要的nodejs的下载链接。在我搭建博客时,Nodejs 的最新稳定版本是 v8.11.4,所以以下步骤将以这个版本为例进行安装。
    node.js
  • 首先我们需要下载对应的二进制文件:
	wget -c https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
  • 解压提取文件:
   tar -xvf node-v8.11.4-linux-x64.tar.xz
  • 解压之后得到的文件夹就是已经安装好的 Nodejs 了,为了方便我们把它放到了用户根目录下面的 app 的文件夹里(你也可以换成其他路径):
	mkdir app  #创建app文件夹
	mv node-v8.11.4-linux-x64 ~/app/nodejs  #将node移动到app文件下
  • 然而,这种方式安装的 Nodejs 并不完美。首先,Nodejs 的命令 node 和中 npm 并不能在全局使用。为了解决这个问题,我们需要建立两个软链接( ~/app/nodejs是我们刚才安装的 Nodejs 的路径):
	sudo ln -s ~/app/nodejs/bin/node /usr/local/bin/node
	sudo ln -s ~/app/nodejs/bin/npm /usr/local/bin/npm
  • 现在,node 和 npm 可以在全局使用了,同样输入命令 node -v 来检查 Nodejs 是否安装成功:
    hemin.vip

有坑请注意!!!有坑请注意!!!有坑请注意!!!
上面安装完成以后,我们在 npm 下全局安装的模块无法直接在 bash 中执行。为了解决这个问题,我们需要在 Linux 上手动配置环境变量。编辑 /etc/profile 文件:

	sudo vi /etc/profile

在文件的底部,添加下面两行代码:

	export NODE_HOME=~/app/nodejs/bin
	export PATH=$NODE_HOME:$PATH

跟前面一样,~/app/nodejs 是我们 Nodejs 的安装路径。如果不方便直接在ssh里面修改,可以把文件下载到本地,使用本地的文本编辑工具修改完以后再ftp上去。

现在,npm 全局安装的模块也可以使用了。如果你还是显示command not found…的话建议你xShell重新连接一下vps。

小结

node环境基本上搭建完毕,为什么优先搭建node环境呢?因为后面我们安装nginx需要npm包管理工具,并且我们的服务端也是基于node运行的。

继续阅读:【Linux建站】从入门到放弃——Nginx环境篇(二)

0 条留言