nodejs需要python版本>2.6的支持,centos5.5 默认是2.4.3,
首先第一步就是要升级python,首先执行 >>yum install python (如果没有安装过会自动安装),
安装好了检查下python版本: >> python -V, (正常情况下是2.4.3)
然后就是升级了.
yum install -y bzip2* #nodejs 0.8.5需要,请安装python前,先安装此模块。 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar zvxf Python-2.7.3.tgz cd Python-2.7.3 ./configure make && make install /usr/local/bin/python2.7 -V #查看Python版本
-
建立软连接,使系统默认的python指向python2.7
正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。
mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/bin/python2.7 /usr/bin/python python -V #检验python指向是否成功
-
解决系统python软链接指向python2.6版本后,yum不能正常工作
$vi /usr/bin/yum
将文本编辑显示的#!/usr/bin/python修改为#!/usr/bin/python2.4,保存修改即可。(第一行)
升级成功后再编译安装nodejs .010.20
>> wget http://nodejs.org/dist/v0.10.20/node-v0.10.20.tar.gz
>> tar xzvf node-v0.10.20.tar.gz
>>cd node-v0.10.20.tar.gz
>>./configure
>>make && make install (漫长的等待…)
————————————————————————————————————-
编译终于搞定,这个过程中发生了点意外,窗口被意外关闭了.纳闷啊….
重新执行下命令>> ./configure && make && make install
然后配置NODE_HOME,
[root@SNDA-192-168-15-161 node-v0.9.0]# vi /etc/profile
在export PATH USER 。。。一行的上面添加如下内容,并将NODE_HOME/bin设置到系统path中
#set for nodejs
export NODE_HOME=/usr/local/node/0.9.0
export PATH=$NODE_HOME/bin:$PATH
保存退出后执行如下命令,使刚才的配置生效
[root@SNDA-192-168-15-161 node-v0.9.0]# source /etc/profile
执行node -h命令验证设置成功
[root@SNDA-192-168-15-161 ~]# node -h
Usage: node [options] [ -e script | script.js ] [arguments]
node debug script.js [arguments]
Options:
-v, –version print node’s version
-e, –eval script evaluate script
-p, –print print result of –eval
-i, –interactive always enter the REPL even if stdin
does not appear to be a terminal
–no-deprecation silence deprecation warnings
–trace-deprecation show stack traces on deprecations
–v8-options print v8 command line options
–max-stack-size=val set max v8 stack size (bytes)
Environment variables:
NODE_PATH ‘:’-separated list of directories
prefixed to the module search path.
NODE_MODULE_CONTEXTS Set to 1 to load modules in their own
global contexts.
NODE_DISABLE_COLORS Set to 1 to disable colors in the REPL
Documentation can be found at http://nodejs.org/
至此安装设置完毕。
意外没有阻止这个伟大时刻的发生,搞定….
接着安装express , jade和mysql
>> npm install express jade mysql