CentOS上安装Node.js和mongodb笔记
网络编程 2021-07-04 21:47www.168986.cn编程入门
这篇文章主要介绍了CentOS上安装Node.js和mongodb笔记,本文讲解了Python安装、Node.js安装、npm安装、mongodb驱动安装、mongodb数据库操作测试代码等内容,需要的朋友可以参考下
之前听说过Node.js,只是知道它可以应用于服务器端,对很多具体的东西并不了解。今天在QCon上听了袁锋的分享《Node.js脱离了浏览器的Javascript》之后,顿时有了想立刻试一下的冲动。
Node.js的安装步骤算是比较简单,没有太多的弯路,主要参考文档
1. 安装Python
根据参考文档说明,从源代码编译安装Node.js需要python2.6或者以上,而通过yum install python.x86_64只能得到2.4.3,所以也要通过源码编译安装python。狼蚁网站SEO优化是命令
代码如下:
# wget
# 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./joyent/node.git还是。所以只能从github网上上下载后再编译安装,具体步骤如下
代码如下:
# wget
# 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 | sh
至此,安装完毕。
在上面的内容中,只用简单的几步就完成了安装。虽然看起来安装都是成功的,实际如何就要求我们写一个程序来进行验证一下。由于最近也在学习MongoDB,所以就写一个读取MongoDB数据库计算actionId为772的日志总数。
4. 使用安装mongodb驱动
代码如下:
# npm install mongodb
npm WARN package.json: bugs['web'] should probably be bugs['url']
npm WARN package.json: bugs['web'] should probably be bugs['url']
> 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
./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 );
启动服务器
代码如下:
# node mongo.js
在浏览器访问,可以看到如下输出
现在可以说前面的安装过程是正确,开了个好头。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指