LNMP 环境 (参照https://lnmp.org/install.html)
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh
PHP 安装 MongoDB扩展
在linux中执行以下命令来安装MongoDB 的 PHP 扩展驱动:
- pecl install mongo
自己下载扩展驱动手动编译安装:
- [root@VM_19_53_centos src]# curl -O https://pecl.php.net/get/mongodb-1.2.0alpha2.tgz
- [root@VM_19_53_centos src]# tar -zxvf mongodb-1.2.0alpha2.tgz
进入解压目录:
- [root@VM_19_53_centos src]# cd mongodb-1.2.0alpha2
编译:
- [root@VM_19_53_centos mongodb-1.2.0alpha2]# /usr/local/php/bin/phpize
- Configuring for:
- PHP Api Version: 20131106
- Zend Module Api No: 20131226
- Zend Extension Api No: 220131226
- [root@VM_19_53_centos mongodb-1.2.0alpha2]# ./configure --with-php-config=/usr/local/php/bin/php-config
完成后就进入安装:
- [root@VM_19_53_centos mongodb-1.2.0alpha2]# make && make install
安装完成后会看到最后一行信息:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
然后进入此目录查看:
- [root@VM_19_53_centos etc]# ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
发现里面有一个mongodb.so 文件,证明已经安装成功,此时需要编辑 php.ini文件,加入 :
extension=mongodb.so
然后重启php服务 :
- [root@VM_19_53_centos mongodb-1.2.0alpha2]# service php-fpm restart