centos7如何编译安装node6环境?
发布于 作者:苏南大叔 来源:程序如此灵动~centos
与node
的那些事情,在阅读本文前,请试试yum install node
。要是失败的话,再按着本篇文章的内容,通过源码安装node
!
宝塔面板与node
苏南大叔想在我的centos
服务器上折腾一个node
环境,所以对宝塔面板里面的相关信息很关注,宝塔官方五月份就说已经内测。结果,这眼看都八月份了,正式版本都一点放出的迹象都没有,在官方论坛里面,官方人员开始推荐大家自行安装node
。苏南大叔,是这么理解的,是不是官方的宝塔面板增加node功能的事情,就搁浅了.....毕竟,出于宝塔面板对php
和java
环境的较完美的支持,苏南大叔对于宝塔面板增加node
这事,还是非常期待的。不过,目前看来,可能暂时没有希望了。
update171201:最新的宝塔面板已经支持安装node
环境了,不过配置界面有些简陋。
通过源码安装node
苏南大叔给大家带来的就是如何在centos7上面编译node环境。win和mac下面安装node环境,异常简单,所以就不必说明了。在centos7下面除了这原始的编译方法外,其实也可以直接下载bin文件使用。如果您选择直接安装编译好的二进制文件的话,那么就可以略过本文中的大部分内容了。毕竟编译的过程是异常痛苦的,你懂的。
下面是可能用的的编译脚本。注意: 目前最新的版本已经不是6.11.1了,请到官方查找最新的版本号!update180316:最新的node的LTS版本是8.10.0了。
cd /usr/local/src/
wget https://nodejs.org/dist/v6.11.1/node-v6.11.1.tar.gz
tar -zxf node-v6.11.1.tar.gz
cd node-v6.11.1
./configure --prefix=/usr/local/node/6.11.1
make
make install
上述脚本中的node-v6.11.1,是苏南大叔写这篇文章的时候,从node官方拿到的最新推荐的版本号。当您阅读这篇文章的时候,可能6.11.1的字样已经发生了改变。您可以到https://nodejs.org/en/download/ 这里,去找个最新的源码包地址。
下面是一些相关截图,给大家作为参考。
然后,说说这最后的两步,make和make install。和以往一样,这两小步是巨费劲。编译半天都木有结果。所以后来,苏南大叔还是利用宝塔面板的计划任务完成了这项艰巨的任务。
编译完成的检验标准就是,看看 对应文件夹下面,有没有npm和node这2个文件。有的话,就是编译成功了。恭喜你。
配置环境变量
编译完成后,这才完成万里长征的一半路,距离node和npm命令生效还有一段距离。网上会有教程提示你,修改,/etc/profile文件。如下图所示,但是请仔细查看注释中的文字。centos人家官方就不推荐你修改这个文件.....
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
官方推荐修改的是/etc/profile.d/文件夹下面的自定义文件,苏南大叔在这个/etc/profile.d/文件夹下面新建了一个node.sh文件。然后输入了下面的命令行并保存文件。
注意:替换下面的6.11.1
字样为你的node版本号!
export NODE_HOME=/usr/local/node/6.11.1
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$PATH:$NODE_HOME/lib/node_modules
保存完成后,可能node命令还是没有生效。请执行如下命令。
source /etc/profile
然后就可以愉快地执行node命令了。
这样,当然,如果您不执行这个source命令的话,那么您就可能需要重启服务器才能使这个node命令生效了。这显然不是您想看到的结果。
字节版安装
写在文章的最后:如果您不喜欢编译源码,那么,官方也提供了二进制下载地址。当然,对于大多数linux用户来说,这个地址很有可能是这个:https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x64.tar.xz 。当然了,您在下载整个之前,最好确认一下您的服务器的 arch,一般来说,会是这个x64。注意:地址要替换成最新的node版本号!
下载好之后,就可以加压到个合适的位置,然后直接编辑profile.d文件夹里面的新建文件,就可以了。
结论
推荐大家使用,官方编译好的字节码版本。简单容易不出错。你懂的。更多node相关文件,请大家点击 https://newsn.net/tag/node/ 这里查看。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
赞