之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解。今天在QCon上听了袁锋的分享《Node.js脱离了浏览器的Javascript》之后,顿时有了想立刻试一下的冲动。
成都创新互联是一家专注于网站制作、成都网站制作与策划设计,翼城网站建设哪家好?成都创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:翼城等地区。翼城做网站价格咨询:18980820575
Node.js的安装步骤算是比较简单,没有太多的弯路,主要参考文档:
Building and Installing Node.js
1. 安装Python
根据参考文档说明,从源代码编译安装Node.js需要python2.6或者以上,而通过yum install python.x86_64只能得到2.4.3,所以也要通过源码编译安装python。下面是命令:
- # wget http://www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz
- # tar xzvf Python-3.2.3.tgz
- # cd Python-3.2.2
- # ./configure
- # make
- # make test
- # make install
完成安装后,执行python命令,可以进入python的命令行窗口。
2. 安装Node.js
按照文档上的说明通过git checkout代码一直不能成功,无论是使用git://github.com/joyent/node.git还是https://github.com/joyent/node.git。所以只能从github网上上下载后再编译安装,具体步骤如下:
- # wget https://nodeload.github.com/joyent/node/tarball/master
- # mv master node.tar.gz
- # tar xzvf node.tar.gz
- # cd joyent-node-84d0b1b
- # ./configure --prefix=/opt/node/
- # make
- # make install
- # cd /usr/bin
- # ln -s /opt/node/bin/node node
- # ln -s /opt/node/bin/node-waf node-waf
只用简单的几步就完成了安装。虽然看起来安装都是成功的,但是实际如何就要求我们写一个程序来进行验证一下。由于最近也在学习MongoDB,所以就写一个读取MongoDB数据库:计算actionId为772的日志总数。
1. 使用安装mongodb驱动
# npm install mongodb- npm WARN mongodb@0.9.6-23 package.json: bugs['web'] should probably be bugs['url']
- npm WARN nodeunit@0.5.1 package.json: bugs['web'] should probably be bugs['url']
- > mongodb@0.9.6-23 install /root/develop/node/node_modules/mongodb
- > bash ./install.sh
- ================================================================================
- = =
- = To install with C++ bson parser do
= - = the parser only works for node 0.4.X or lower =
- = =
- ================================================================================
- Not building native library for cygwin
- Using GNU make
- mongodb@0.9.6-23 ./node_modules/mongodb
根据提示执行:
- # cd node_modules/mongodb
- # bash ./install.sh
注意:驱动必须安装在项目所在的目录下,并不是安装一次所有项目都可以使用。
2. 编写测试代码mongo.js
- var http = require('http');
- var mongodb = require('mongodb');
- http.createServer(function(req, res){
- res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
- mongodb.connect('mongodb://localhost:40202/log', function(err, conn){
- conn.collection('log', function(err, coll){
- coll.count({'action': 772}, function(err, count){
- res.write('The total of action 772 is ' + count + ".\n");
- res.end();
- });
- });
- });
- }).listen(3000, '127.0.0.1');
- console.log('Server running at http://127.0.0.1:3000/');
启动服务器:
- # node mongo.js
在浏览器访问http://127.0.0.1:3000,可以看到如下输出:
现在可以说前面的安装过程是正确,开了个好头。
参考文章:
Getting started with VMWare CloudFoundry, MongoDB and Node.js
Blog rolling with mongoDB, express and Node.js
原文链接:http://blog.csdn.net/mydeman/article/details/6895223
本文标题:在CentOS5.6上安装Node.js
网址分享:http://www.shufengxianlan.com/qtweb/news30/154780.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联