標籤:http 使用 io strong 檔案 資料 ar 代碼
安裝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)
上述兩條命令得到正確輸出,安裝運行良好。