centos的mongodb安装和php扩展

第一步:下载MongoDB安装包

MongoDB的官网:http://www.mongodb.org 找到相应的版本下载。

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.4.tgz 

tar -zxvf mongodb-linux-x86_64-2.4.4

第二步: 安装准备

我们把下载下载的压缩包解压过后,为了方便我们就给他重命名一下.

mv mongodb-linux-x86_64-2.4.4 mongodb

然后,拷贝到 /usr/local/mongodb

cp -R mongodb/  /usr/local/mongodb

(此步骤可以省略)第三步:创建数据库文件夹 (默认的数据库文件的位置是/data/db,启动时会自动创建)

mkdir -p /datas/mongodb/data

第四步:开机自启动(一定要让mongodb自启动的时候在后台运行,不然启动centos的时候可能会被阻断)

将mongodb启动项目加入 rc.local 保证mongodb在服务器开机时启动,命令如下:

/usr/local/mongodb/bin/mongod --fork --dbpath=/datas/mongodb/data/ --logpath=/datas/mongodb/mongodb.log --logappend

第五步:启动mongodb

运行mongod命令

–dbpath 执行数据库存放路径(默认是/data/db)

–fork 是以Daemon(守护进程)方式运行,后台运行模式

–logappend 指定日志生成方式(追加/覆盖)

注意:如果指定–fork参数,必须指定–logpath 日志文件路径

/usr/local/mongodb/bin/mongod --fork --dbpath=/datas/mongodb/data/ --logpath=/datas/mongodb/mongodb.log --logappend

启动成功,就会显示如下信息:

about to fork child process, waiting until server is ready for connections.

forked process: 10695

all output going to: /datas/mongodb/mongodb.log

child process started successfully, parent exiting

使用ps -ef | grep mongodb查看是否存在进程

[Linux]进入MongoDB客户端操作,命令如下:

/usr/local/mongodb/bin/mongo ip:端口号 -u用户名 -p密码  (如果没有用户和密码,可以不使用)

默认端口是:27017

命令:/usr/local/mongodb/bin/mongo 127.0.0.1:27017

至此,MongoDB 服务器端安装完成,但是如果是要用php去操作MongoDB还要安装他的PHP扩展.

1)下载最新的php mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载

wget http://pecl.php.net/get/mongo-1.4.0.tgz 

2)解压,进入安装目录

tar -zxvf mongo-1.4.0.tgz 

cd mongo-1.4.0

3)进入文件夹后,首先运行phpize来编译扩展的环境

/usr/local/php/bin/phpize 

4)运行后,我们运行./configure脚本来进行配置

./configure --with-php-config=/usr/local/php/bin/php-config  # --with-php-config 这个参数是告诉配置脚本 php-config 这个程序的路径

make

make install

5)完成后,请编辑你php.ini文件增加一行

extension=mongo.so

6)重启php,看到mongo模块,证明MongoDB的php扩展安装成功。

OK ,至此你可以使用php来操作 MongoDB 了

一些帮助信息:

在php的mongo扩展中,提供了4类接口(对象):

1,针对mongoDB连接的操作: Mongo

2,针对mongoDB中数据库的操作: MongoDB

3,针对mongoDB中collection的操作: MongoCollection

4,针对查询结果集的操作: MongoCursor

以上就是linux中安装 mongodb以及php安装mongodb扩展的步骤

相关推荐