安装mongodb
1.下载,解压mongodb(下载解压目录为/opt)
在/opt目录下执行命令
wget fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz
tar xzvf mongodb-linux-x86_64-2.6.4.tgz
2.创建mongodb的数据文件和日志文件存放路径
mkdir -p /data/mongodb_data/{mongodb_log,mongodb_db}
创建数据文件路径 /data/mongodb_data/mongodb_db
创建日志文件路径 /data/mongodb_data/mongodb_log
3.启动mongodb
执行启动命令
/opt/mongodb-linux-x86_64-2.6.4/bin/mongod --dbpath=/data/mongodb_data/mongodb_db --logpath=/data/mongodb_data/mongodb_log/mongodb.log --logappend
4.检查mongodb启动
查看mongodb默认的27017端口
netstat -apn | grep 27017
查看到如下提示:
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 5841/mongod
unix 2 [ ACC ] STREAM LISTENING 135359486 5841/mongod /tmp/mongodb-27017.sock
mongodb已经成功启动
现在可以使用mongo客户端进行操作了。
配置安装mongodb的php插件
1.检查php工具
增加php的mongodb扩展,需要确定phpsize, php-config,pkill,php-fpm,php.ini的路径
2.下载mongodb的php插件代码,解压
wget https://github.com/mongodb/mongo-php-driver/archive/master.zip
mv master mongodb_php
unzip mongodb_php
php mongodb扩展代码文件夹为mongo-php-driver-master
3.编译安装
进入mongodb文件夹
cd /opt/mongo-php-driver-master
执行编译命令
/usr/bin/phpize
./configure --enable-mongo=share --with-php-config=/usr/local/php/bin/php-config
make && make install
4修改php配置文件
编辑/usr/local/php/etc/php.ini添加如下语句
[MongoDB]
extension=mongo.so
5查看phpinfo
重启php-fpm
pkill php-fpm
/usr/local/php/sbin/php-fpm
如果没有看到mongodb的配置项,而编译成功了,请查看configure的配置项。
配置mongodb的python插件
1.下载mongodb的php插件代码,解压
cd /opt
wget https://github.com/mongodb/mongo-python-driver/archive/master.zip
mv master mongodb_python
unzip mongodb_python
mongodb_python 扩展代码文件夹为mongo-python-driver-master
2.编译安装
进入mongodb文件夹
cd /opt/mongo-pyton-driver-master
执行编译命令
python setup.py install
如果编译出现错误,请查看Linux的gcc套件是否安装齐全
3.检验python mongo模块安装
进入python shell
python
在python shell
执行命令
import pymongo
dir(pymongo)
上述两条命令得到正确输出,安装运行良好。