`

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扩展的步骤

 

分享到:
评论

相关推荐

    centos yum 安装 mongodb 以及php扩展

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

    centos上安装使用Mongodb及mongoPHP扩展

    文档包含以下几部分:1、mongodb在linux下的安装步骤;2、mongodb的基本配置;3、mongodb的启动、关闭脚本;4、mongodb的php扩展安装。

    基于aliyun的安装脚本扩展 之 自动安装mongodb与PHP扩展

    请有缘人注意,该脚本是基于aliyun提供的自动化安装脚本进行的扩展,需要与install.sh放置在同一目录下方可使用。运行后,会自动安装上mongodb于相关的PHP扩展,并只适用于centos或aliyun os。切忌不顾前提胡乱使用

    Linux服务器安装PHP MongoDB扩展的方法

    一、下载Mongo-php扩展安装包 可以从Github上面下载,地址是https://github.com/mongodb/mongo-php-driver-legacy 下载好的文件放到随意一个目录,然后进行解压。 安装前需要安装好一系列的编译工具,如果已经安装,...

    centos php5.6环境安装 mongo.so扩展

    资料找了半天不知道安装什么版本的,浪费大量的时间才装好的扩展包,附赠没有编译的文件和如何编译的代码和已经编译好的mongo.so文件。

    php如何利用pecl安装mongodb扩展详解

    本文主要给大家介绍了关于php利用pecl安装mongodb扩展的相关内容,下面话不多说了,来一起看看详细的介绍吧 环境说明 php7 centos7 mongodb4.0.5 默认情况下,php并没有安装mongodb扩展,会报Class 'MongoDB\...

    centos系统php 5.6对应的mongo.so下载及源码

    $ php -v 版本是5.6安装 不是的话 找到对应的版本再装 命令都相同只是版本号不同 在centos 64 7.2 测试通过 $ wget http://pecl.php.net/get/mongo-1.6.12.tgz $ tar -zxvf mongo-1.6.12.tgz $ mv mongodb-mongo-...

    CentOS系统中PHP安装扩展的方式汇总

    CentOS 下,PHP有多种方式来安装扩展, 主要有 包管理式 的 yum 安装 、 pecl 安装 , 以及 源码编译安装 。 包管理式 的安装卸载尤为方便,而 源码编译式 的安装则方便参数调优。 一般搭建本机开发环境推荐 包管理...

    mongodb-php5.3.3-1.6.12.zip

    PHP 5.3使用的mongo.so扩展 centos下测试通过

    yum源安装mongodb图文教程

    1、建立yum仓库,配置yum源。 2、加载 ... 您可能感兴趣的文章:CentOS 7下用yum快速安装MongoDB的方法教程CentOS 6.5系统中使用yum安装MongoDB 2.6 教程centos yum 安装 mongodb 以及php扩展

    H5在线IM聊天即时通讯系统源码,群聊,朋友圈,可封装APP

    服务器操作系统:Linux centos 7 安装宝塔 宝塔环境:Nginx 1.18 + PHP 7.3 + MySQL 5.6 + MongoDB 4.0 安装php扩展,fileinfo,Swoole4,mongodb三个扩展 删除php的所有禁用函数 宝塔放行端口1-65535

    mongodb-php5.6-mongo1.6.12.zip

    php5.6 使用的mongo.so扩展 centos下测试通过

    GameAnalytics:游戏统计分析系统

    ubuntu: apache安装:apt-get install apache2 php安装:apt-get安装php5 apache的php模块安装:apt-get install libapache2-mod-php5 mongodb:apt-get安装mongo php扩展安装:apt-get install php

    mongodb 数据库操作详解–创建,切换,删除

    mongodb安装就不说了,请参考:centos yum 安装 mongodb 以及php扩展 一,创建,切换,删除数据库 [root@localhost zhangy]# mongo MongoDB shell version: 2.4.6 connecting to: tank > use test //创建 or 切换...

    PHP 7.0.16 几个扩展文件

    CentOS Linux release 7.3.1611 (Core) PHP 7.0.16 (cli) (built: Feb 27 2017 04:55:20) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies amqp.so...

    PHP 7.0.16 扩展

    CentOS Linux release 7.3.1611 (Core) PHP 7.0.16 amqp.so memcached.so mongodb.so opcache.a opcache.so rdkafka.so redis.so

    即时通讯聊天程序源码IM聊天系统即时通讯系统源码VUE开发.zip

    php安装扩展: fileinfo redis Swoole4 mongodb 删除全部禁用函数 终端命令: /www/wwwroot/im/http/app/im/common/controller/ActionBegin1.php 修改GatwayWork服务地址 /www/wwwroot/im/http/config/database.php...

    box:vagrantbox with php nginx memcached memcached(php plugins) mongodb

    盒子用于在开发中开发 Laravel 的框,请勿用于生产。 下载地址: : 盒子里有什么centos v6.5 php v5.6.6 nginx v1.6.2 内存缓存(服务器) v1.4.22 memcached(PHP扩展) v2.2.0 mongodb v2.6.7 Laravel v5 ~~

    lnmp:LNMP平台各软件的编译安装脚本

    各软件列表:Nginx V1.9.5Tengine V2.1.1PHP V5.5.21与V5.6.13PHP扩展:memcache, memcached, redis, mongodb, xhprof, yafphp, xdebug, imagickMysql V5.6.27MariaDB V10.0.21Percona Server V5.6.26Memcached V...

Global site tag (gtag.js) - Google Analytics