手机版

关于在CentOS上安装Node.js和mongodb的注意事项

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

之前听说过Node.js,只知道可以应用到服务器端,具体的东西不多。今天听了袁峰在QCon上分享的《Node.js脱离了浏览器的Javascript》,突然有一种马上尝试的冲动。

Node.js的安装步骤比较简单,走的弯路也不多。主要参考文件有:

构建和安装节点

1.安装Python

根据参考文献的描述,python2.6或以上需要从源代码编译安装Node.js,而2.4.3只能通过yum install python.x86_64获得,所以python也要从源代码编译安装。以下是命令:复制代码如下: # wget http://www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz # tar xzvfpython-3 . 2 . 3 . tgz # cdpython-3 . 2 . 2 #。/configure # make # make test # make install安装完成后,执行python命令进入python命令行窗口。

2.安装Node.js

根据文档中的说明,无论是使用git ://github.com/joyent/node . git还是https://github.com/joyent/node.git.都没有成功通过git签出代码,所以只能从github下载然后编译安装。具体步骤如下:复制代码如下: # WGET https://nodeload.github.com/joyent/node/tarball/master # MVMASTER node.tar.gz # TAR XZVF node.tar.gz # CD joyent-node-84d 0b1b #。/configure-prefix=/opt/node/# make # make install # CD/usr/bin # ln-s/opt/node/bin/node # ln-s/opt/node/bin/node-waf node-waf

3.安装npm

Npm是用于安装node.js库的包管理器。安装命令很简单:复制代码如下: # curl http://npmjs.org/install.sh | sh

至此,安装完成。

在上述内容中,安装只需几个简单的步骤即可完成。虽然看起来安装是成功的,但是我们需要写一个程序来验证。由于我最近也在研究MongoDB,所以我将编写一个reading MongoDB数据库:用actionId 772计算日志总数。

4.使用安装mongodb驱动程序复制代码如下: # NPM安装MongoDB NPM warn [email protected]包. js : bug[' web ']可能应该是bug[' URL ']NPM WARN[email protected]包. js : bug[' web ']可能应该是bug[' URL '][email protected]install/root/develop/node _ modules/MongoDB bash。/INSTALL . sh============================================================================================================================================================================/node_modules/mongodb

按照提示执行:复制代码如下: # CD node _ modules/MongoDB # bash。/install.sh注意:驱动程序必须安装在项目所在的目录下,并非所有项目安装一次就可以使用。

5.编写测试代码mongo.js

复制代码如下: var http=require(' http ');var MongoDB=require(' MongoDB ');函数(req,res){ res.writeHead(200,{'Content-Type': '纯文本/纯文本;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(' action 772的总数为' count ')。\ n ');RES . end();});});});}).听(3000,' 127 . 0 . 0 . 1 ');console.log('运行于http://127.0.0.1:3000/'的服务器);启动服务器:复制代码如下:# node mongo.js在浏览器中访问http://127.0.0.133603000,可以看到如下输出:

现在可以说之前的安装过程是正确的,已经有了一个好的开始。

版权声明:关于在CentOS上安装Node.js和mongodb的注意事项是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。