第一步:下载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 上安装 MongoDB 及其 PHP 扩展是开发基于 PHP 的应用时的关键步骤。以下是详细的操作过程: 1. **安装 MongoDB** - 首先,通过 `curl` 命令下载 MongoDB 的 Linux 版本。例如,对于版本 2.6.3,命令为:...
在CentOS系统中,我们可以使用`yum`包管理器来安装MongoDB及其PHP扩展。以下是详细步骤: 1. **安装MongoDB**: 首先,确保你的系统是最新的,运行`sudo yum update`。然后,安装MongoDB服务器、开发库和PHP扩展:...
请有缘人注意,该脚本是基于aliyun提供的自动化安装脚本进行的扩展,需要与install.sh放置在同一目录下方可使用。运行后,会自动安装上mongodb于相关的PHP扩展,并只适用于centos或aliyun os。切忌不顾前提胡乱使用
下面将详细介绍如何在CentOS 6上编译和安装PHP 5.6的mongodb.so扩展。 首先,确保系统已安装了必要的依赖项。在CentOS 6中,你需要安装以下软件包: 1. **PHP开发工具**:包括PHP源代码、开发头文件和编译工具。 ...
一、下载Mongo-php扩展安装包 可以从Github上面下载,地址是https://github.com/mongodb/mongo-php-driver-legacy 下载好的文件放到随意一个目录,然后进行解压。 安装前需要安装好一系列的编译工具,如果已经安装,...
首先,你需要访问PECL(PHP Extension Community Library)网站来下载MongoDB的PHP扩展源代码。你可以通过这个URL获取扩展包:http://pecl.php.net/package/mongo。在这个例子中,我们下载的是mongo-1.4.5.tgz版本,...
这意味着开发人员可以放心在基于CentOS的系统上部署和使用这个扩展来连接和管理MongoDB数据库。 MongoDB PHP驱动的安装步骤通常包括以下几个关键点: 1. **下载和解压**:首先,你需要下载这个zip文件,然后在...
本案例聚焦于“CentOS PHP5.6环境下安装mongo.so扩展”,这是一个用于连接和操作MongoDB数据库的PHP扩展。MongoDB是一个高性能、无模式的分布式文档型数据库,而mongo.so是PHP与MongoDB进行交互的接口。 首先,我们...
本文将详细讲解如何在CentOS 6.5环境下安装MongoDB及其PHP扩展。 首先,我们需要确保系统已经更新到最新版本,可以通过运行`yum update`命令来完成。然后,尝试使用`yum info mongo-10gen`命令来查找MongoDB的包...
本文主要给大家介绍了关于php利用pecl安装mongodb扩展的相关内容,下面话不多说了,来一起看看详细的介绍吧 环境说明 php7 centos7 mongodb4.0.5 默认情况下,php并没有安装mongodb扩展,会报Class 'MongoDB\...
6. 测试:创建一个PHP脚本,尝试连接到MongoDB并运行简单的查询,确保扩展已正确安装和配置。 MongoDB的PHP API提供了丰富的类和方法,如`MongoClient`用于建立数据库连接,`MongoDB`类用于操作数据库,`...
为了在PHP环境中使用MongoDB,你需要确保已正确安装并加载了这个扩展。在PHP配置文件(php.ini)中,取消注释`extension=php_mongo.dll`这一行,然后重启PHP服务。 在完成这些步骤后,你可以通过PHP连接到MongoDB...
$ 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-...
MongoDB是一种流行的开源文档数据库系统,它属于NoSQL数据库类别,以其灵活性、可扩展性和高性能而受到许多企业和开发者的青睐。本指南将详细介绍在CentOS操作系统上安装MongoDB,进行分片配置,压力测试,以及如何...
在CentOS系统中,安装PHP扩展有三种常见方式:包管理式、PECL安装和源码编译安装。这些方法各有特点,适用于不同的场景。下面将详细介绍每种安装方法。 1. **包管理式(YUM)安装** YUM(Yellowdog Updater, ...
MongoDB是一个流行的开源NoSQL数据库系统,以其灵活性、高性能和易扩展性而受到青睐。PHP则是一种广泛使用的服务器端脚本语言,用于创建动态网页和应用程序。Linux作为操作系统,为这些服务提供了一个稳定、安全的...
描述中提到“编译了很久才可以”,这意味着安装或更新这个PHP扩展可能涉及到一个复杂的过程,包括下载源代码、配置编译选项、解决依赖关系以及实际的编译和安装步骤。因为PHP 5.3已经是一个比较老的版本,所以可能...