lnmp 安装mongodb以及 mongodb扩展

admin9年前程序心得1774

笔者环境:lnmp 一键安装包:centos7 +php5.6+mysql 5.6 

附件:

mongo-php-driver-legacy-master.zip

git clone https://github.com/mongodb/mongo-php-driver-legacy.git

=============================================================================

mongodb 直接下载官方最新包解压就可以使用了。   

wget -c http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz
tar -zxvf mongodb-linux-x86_64-2.6.4.tgz -C /usr/local/
mv /usr/local/mongodb-linux-x86_64-2.6.4 /usr/local/mongodb
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/logs

再设置一下配制文件
vi  /usr/local/mongodb/bin/mongodb.conf

内容:
#start as daemon and need authentication
bind_ip=127.0.0.1
port=27017
fork=true
maxConns=5000
nojournal=true
dbpath=/usr/local/mongodb/data/
#logpath=/usr/local/mongodb/logs
logpath=/dev/null
#auth=true

这个配制文件是我自用的。
中间bind_ip=127.0.0.1 只本服可用。  logpath=/dev/null 禁止生成日志了。禁止验证#auth=true

执行启动:
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf

再把这行启动命令加到启动服本中。

======================================================================================


cd mongo-php-driver-legacy/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
cd ../

php.ini中加入  extension = mongo.so
/etc/init.d/php-fpm restart  重启生效。


blob.png

分享到:

相关文章

php 多进程处理任务脚本

$count = $this->objBlbServer->getCntByConds(['id >0']); //开启四个进程 $...

MySQL分区技术

MySQL分区技术

分区介绍基本概念,把一个表,从逻辑上分成多个区域,便于存储数据。采用分区的前提,数据量非常大。如果数据表的记录非常多,比如达到上亿条,数据表的活性就大大降低,数据表的运行速度就比较慢、效率低下,影响m...

Android客户端与PHP服务端RES公钥私钥互加解密

本来并非全部原创,可以归纳为原理整理,所以如果看到不是原创的也不要见怪,回正题。运行环境:服务端:CentOS 5.6 i386PHP:5.3.3OpenSSL: OpenSSL 0.9.8...

如何正确更改kafka broker id

版本:kafka 0.9.0.0 操作:修改server.properties中的broker id 一般会得到如下错误:[2018-08-26 00:41:54,540...

npm ERR! Cannot read property 'match' of undefined 错误处理

跟往常一样运行npm install 的时候,突然报错。错误情况如下:npm ERR! Cannot read property 'match...

解决在微信内分享第三方链接标题、图片、摘要、链接等问题

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> &...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。