快速了解在CentOS5.6上如何安装Node.js
沉沙 2018-06-27 来源 : 阅读 655 评论 0

摘要:Node.js可以应用于服务器端.今天我们就要介绍在CentOS5.6上如何安装Node.js。希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入。

Node.js可以应用于服务器端.今天我们就要介绍在CentOS5.6上如何安装Node.js。

Node.js的安装步骤算是比较简单,没有太多的弯路。

1. 安装Python

根据参考文档说明,从源代码编译安装Node.js需要python2.6或者以上,而通过yum install python.x86_64只能得到2.4.3,所以也要通过源码编译安装python。下面是命令:

1. # wget //www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz   
2. # tar xzvf Python-3.2.3.tgz   
3. # cd Python-3.2.2   
4. # ./configure   
5. # make   
6. # make test   
7. # make install 

完成安装后,执行python命令,可以进入python的命令行窗口。

2. 安装Node.js

按照文档上的说明通过git checkout代码一直不能成功,无论是使用git://github.com/joyent/node.git还是https://github.com/joyent/node.git。所以只能从github网上上下载后再编译安装,具体步骤如下:

1. # wget https://nodeload.github.com/joyent/node/tarball/master   
2. # mv master node.tar.gz   
3. # tar xzvf node.tar.gz   
4. # cd joyent-node-84d0b1b   
5. # ./configure --prefix=/opt/node/   
6. # make   
7. # make install   
8. # cd /usr/bin   
9. # ln -s /opt/node/bin/node node   
10. # ln -s /opt/node/bin/node-waf node-waf 

只用简单的几步就完成了安装。虽然看起来安装都是成功的,但是实际如何就要求我们写一个程序来进行验证一下。由于最近也在学习MongoDB,所以就写一个读取MongoDB数据库:计算actionId为772的日志总数。

1. 使用安装mongodb驱动

1. <pre name="code" class="plain"># npm install mongodb    
2. npm WARN mongodb@0.9.6-23 package.json: bugs['web'] should probably be bugs['url']    
3. npm WARN nodeunit@0.5.1 package.json: bugs['web'] should probably be bugs['url']    
4.     
5. > mongodb@0.9.6-23 install /root/develop/node/node_modules/mongodb    
6. > bash ./install.sh    
7.     
8. ================================================================================    
9. =                                                                              =    
10. =  To install with C++ bson parser do <npm install mongodb --mongodb:native>   =    
11. =  the parser only works for node 0.4.X or lower                               =    
12. =                                                                              =    
13. ================================================================================    
14. Not building native library for cygwin    
15. Using GNU make    
16. mongodb@0.9.6-23 ./node_modules/mongodb

根据提示执行:

1. # cd node_modules/mongodb    
2. # bash ./install.sh

注意:驱动必须安装在项目所在的目录下,并不是安装一次所有项目都可以使用。

 

2. 编写测试代码mongo.js

1. var http = require('http');    
2. var mongodb = require('mongodb');    
3.     
4. http.createServer(function(req, res){    
5.   res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});    
6.   mongodb.connect('mongodb://localhost:40202/log', function(err, conn){    
7.     conn.collection('log', function(err, coll){    
8.       coll.count({'action': 772}, function(err, count){    
9.         res.write('The total of action 772 is ' + count + ".\n");    
10.         res.end();    
11.       });    
12.     });    
13.   });    
14. }).listen(3000, '127.0.0.1');    
15.     
16. console.log('Server running at //127.0.0.1:3000/');

启动服务器:

1. # node mongo.js   

 

本文由职坐标整理发布,学习更多的Node.js相关知识,请关注职坐标WEB前端Node.js频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程