centos5下安装nodejs 0.9.0
一、python升级
确保安装了python,大部分安装失败都是由于python版本过低导致。安装之前,升级python版本。
python2.7升级步骤
1、下载/安装python
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版本
2、建立软连接,使系统默认的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指向是否成功
3、解决系统python软链接指向python2.6版本后,yum不能正常工作
$vi/usr/bin/yum
将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4,保存修改即可。
此时python已升级安装完毕,查看python版本。
python –V
二、安装nodejs
1、下载nodejs到本地并解压缩
#wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz #tar zxvf node-v0.9.0.tar.gz
2、进入到该目录编译和安装
#cd node-v0.9.0 #./configure --prefix=/usr/local/node/0.9.0 # make && make install
安装过程可能碰见问题:
python没有bz2扩展,安装下bz2后,再重新安装下python。
yum install -y bzip2* cd Python-2.7.2/Modules/zlib ./configure && make && make install cd ../../ python setup.py install
3、配置NODE_HOME
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 保存退出后执行如下命令,使刚才的配置生效 # source /etc/profile
4、执行node –好命令验证设置成功
# 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/
至此安装设置完毕。
5、编写测试页
vi example.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8888); console.log('Server running at http://127.0.0.1:8888/'); 运行 # node example.js
Server running at http://127.0.0.1:8888/
在浏览器访问 http://127.0.0.1:8888/
“Hello world” 出现在你的眼前