我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CentOS上安装Node.js和mongodb笔记

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CentOS上安装Node.js和mongodb笔记

之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解。今天在QCon上听了袁锋的分享《Node.js脱离了浏览器的Javascript》之后,顿时有了想立刻试一下的冲动。

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

3. 安装npm

npm是用来安装node.js库的包管理器,安装命令相当地简单:

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

至此,安装完毕。

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

4. 使用安装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 <npm install mongodb --mongodb:native>   =  

=  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

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

5. 编写测试代码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,可以看到如下输出:

查看图片

现在可以说前面的安装过程是正确,开了个好头。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CentOS上安装Node.js和mongodb笔记

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CentOS上安装Node.js和mongodb笔记

之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解。今天在QCon上听了袁锋的分享《Node.js脱离了浏览器的Javascript》之后,顿时有了想立刻试一下的冲动。 Node.js的安装步骤算是比较简单
2022-06-04

Node.js 学习笔记之简介、安装及配置

简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的
2022-06-04

运行Node.js的IIS扩展iisnode安装配置笔记

今年年初打算用Node.js基于Express框架重写博客程序,从此告别ASP.NET。然而,我目前用的VPS是Windows Server系统、IIS服务器,如果让Express和IIS都监听80端口,明显会产生冲突。幸好,有一个叫做ii
2022-06-04

在CentOS 7.5上安装和配置ProFTPD

ProFTPd是一个开源FTP守护程序,ProFTPd是一种开源FTP守护程序,由于其能实现粒度更细的权限配置能力而被广泛使用。 这是为CentOS 7以及CentOS 6及以下版本提供安装方法的指南。 您可以在项目的网站上阅读有关ProF
2023-06-05

在CentOS 7上安装MongoDB数据库的方法步骤

目录简介先决条件步骤 1 – 添加 MongoDB 仓库步骤 2 – 安装 MongoDB步骤 3 – 验证启动步骤 4 – 导入示例数据集(可选)结论简介MongoDB 是一个免费、开源的
在CentOS 7上安装MongoDB数据库的方法步骤
2024-09-05

如何在CentOS中安装和配置MongoDB数据库

在CentOS中安装和配置MongoDB数据库可以通过以下步骤完成:打开终端,并使用以下命令安装MongoDB的官方存储库:sudo yum install -y https://repo.mongodb.org/yum/redhat/mo
如何在CentOS中安装和配置MongoDB数据库
2024-03-13

openGauss数据库在CentOS上的安装实践记录

目录1. 安装前准备2. python3准备2.1 在线版安装2.2 离线版安装3. 修改操作系统配置4. 配置文件cluster_config.XML准备5. 安装及验证6. 可能遇到的问题这是一篇基于华为云ECS+Centos 7的op
2022-07-08

怎么在CentOS上安装和使用Git

今天小编给大家分享一下怎么在CentOS上安装和使用Git的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。步骤一:安装Git在
2023-07-05

如何在CentOS上安装和使用Git

概述Git是一款分布式版本控制工具,被广泛应用于软件开发过程中。CentOS是一种流行的Linux操作系统。本文将介绍如何在CentOS上安装和使用Git。步骤一:安装Git在CentOS上安装Git非常容易。只需打开终端,键入以下命令:s
2023-10-22

编程热搜

目录