centos下安装mongodb和php的mongo扩展
安装MongoDB
1、下面安装MongoDB,先下载:
cd /usr/src wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz
(如果download较慢,可以手工下载后上传服务器,手工下载参考地址:http://pecl.php.net/package/mongodb)
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扩展
1、下载php_Mongo扩展:
wget http://pecl.php.net/get/mongo-1.6.12.
(如果download较慢,可以手工下载后上传服务器,手工下载参考地址:http://pecl.php.net/package/mongo)
2、解压,进入目录:
tar -xvzf mongo-1.6.12 cd mongo-1.6.12
3、编译,安装:
phpize ./configure --with-php-config=/usr/bin/php-config make && make install
4、修改php.ini配置文件,增加一下内容:
extension=mongo.so
5、 重启php-fpm:
systemctl restart php-fpm