您的位置:首页 > 数据库 > Mongodb

centos7下安装mongodb和php扩展mongodb

2017-06-15 13:42 501 查看

安装MongoDB

1、下面安装MongoDB,先下载:

cd /usr/src
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz
2、解压,进入目录:

tar -zxvf mongodb-linux-x86_64-2.6.4.tgz -C /usr/src
cd mongodb-linux-x86_64-2.6.4

3、创建数据库和日志的目录:

mkdir log
mkdir db

4、以后台运行方式启动:

./bin/mongod --dbpath=./db --logpath=./log/mongodb.log --fork --auth

会显示如下内容:

about to fork child process, waiting until server is ready for connections.
forked process: 4623
child process started successfully, parent exiting

5、设置开机启动:

echo "/usr/src/mongodb-linux-x86_64-2.6.4/bin/mongod --dbpath=/usr/src/mongodb-linux-x86_64-2.6.4/db --logpath=/usr/src/mongodb-linux-x86_64-2.6.4/log/mongodb.log --fork --auth" >> /etc/rc.local

ok,搞定,然后可以参看下端口
netstat -nalupt | grep mongo
 :

tcp   0   0 0.0.0.0:27017    0.0.0.0:*    LISTEN     4623/./bin/mongod

安装mongodb扩展

下载PHP-mongodb扩展
wget http://pecl.php.net/get/mongo-1.6.12.[/code]


解压
tar xvzf mongo-1.6.12



编译安装
cd mongo-1.6.12
phpize
./configure --with-php-config=/usr/bin/php-config
make && make install



在安装过程中可能会报以下错误
/var/tmp/mongo/contrib/php-ssl.h:33:25: error: openssl/evp.h: No such file or directory



需要安装openssl-devel
yum install openssl-devel



php.ini文件中添加extension=mongo.so
extension=mongo.so


重启php-fpm或服务器
systemctl restart php-fpm



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb centos