基于 CentOS 7 和 PHP 7 安装

安装 PECL

我的 PHP 7 是用 yum 命令安装的,说以并没有 PECL。如果编译安装的就不用再安装了,在 php 的安装目录下就有。

如果不太清楚有没有安装 PECL 的话可以用 Linux 的 find 命令找好有没有这东西

$ find \ -name "pecl"

没有的话就要安装咯(下面是 PHP 7 的安装方法,如果是 PHP 5.x 的可以把’70w’去掉就可以了)

$ yum install php70w-pear php70w-devel

安装 PHP MongoDB 扩展

$ pecl install mongodb

如果还没还装 gcc 会编译不了。所以先安装好 gcc

安装 MongoDB

建立源文件 /etc/yum.repos.d/mongodb.repo

根据系统选择以下内容:

64位:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

32位:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

建立源之后,用 yum 安装就很简单了。

$ yum -y install mongodb-org mongodb-org-server

启动

$ systemctl start mongod

查看启动状态

$ ps auxw | grep mongod
$ systemctl status mongod

没问题的话就可以使用 mongo 客户端 链接 MongoDB Server,使用以下命令即可:

$ mongo