centos5.4下安装node.js详细教程

一.准备工作

1.安装gcc

yum install gcc-c++ openssl-devel

2.升级python

centos系统默认装的python版本为2.4,而node.js依赖的python版本需要大于等于2.6.

首先下载python,这是用的是2.6.7

wget http://www.python.org/ftp/python/2.6.7/Python-2.6.7.tar.bz2 
接下来编译安装python

$tar jxvf  Python2.6.7.tar.bz2  
$cd Python2.6.7  
$./configure  
$make 
$make install  
我在make时出了error

make
  File "../../tools/js2c.py", line 36, in <module>
    import bz2
ImportError: No module named bz2
make[1]: *** [/home/packages/node-v0.8.12/out/Release/obj/gen/libraries.cc]  1

解决办法:

yum -y install bzip2*
cd Python-2.7.3/Modules/zlib
./configure ;
make;
make install
cd Python-2.7.3/
python setup.py install
接着回到python宿主目录,再make

./configure --prefix=/usr/local/nodejs
make
make install
然后检查下python版本

python -V
2.6.7
发现已经升级了。然是由于系统的yum服务依赖于2.4版本的python所以还要进行一点处理操作。

接着将默认的python服务设置为2.6,

mv /usr/bin/python  /usr/bin/python.bak  
ln -s //usr/local/bin/python2.6 /usr/bin/python  

将yum依赖的python依然指向2.4

编辑/usr/bin/yum文件,将第一行的#/usr/bin/python修改为

#/usr/bin/python2.4

然后看看yum是否正常,yum --version,如果现实版本python升级成功。

二、编译安装node.js

$tar –xvf node-v0.4.8.tar.gz
$cd node-v0.4.8
$./configure;
$make;
$make install

三.测试node.js

第一个程序少不了hello world了,找一个空闲目录

vi hello_world.js

plaster入以下内容:

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello Node.js\n');
}).listen(8888, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8888/');
然后编译,当前目录下输入:

node hello_world.js

输出Server running at ……则代表编译成功了。(若提示commad :node:not found,则是第二部编译没有成功,可以在编译次,留意下是不是有错误,也可能是找不到node命令,配置一个软连接:ln -s /usr/local/bin/node /usr/bin/node  

然后在浏览器输入http://127.0.0.1:8888,则浏览器打印出Hello Node.js

四、后续工作

安装npm

npm是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准,有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包

curl http://npmjs.org/install.sh |  sh

提示……It worked,则npm安装成功!

然后安装express模块

npm install express
好了,安装完成了,可以进行node.js开发了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值