歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux下mongodb的安裝以及擴展的安裝

linux下mongodb的安裝以及擴展的安裝

日期:2017/3/3 13:00:11   编辑:Linux技術
1.去下載安裝包https://www.mongodb.org/downloads#production
2.下載完成後解壓縮壓縮包
tar zxvf mongodb-linux-x86_64-rhel62-3.2.6.tgz
2. 安裝准備
將mongodb移動到/usr/local/server/mongdb文件夾
mv
mongodb-linux-x86_64-rhel62-3.2.6 /usr/local/mongodb
創建數據庫文件夾與日志文件
mkdir /usr/local/mongodb/data
touch /usr/local/mongodb/logs
3. 設置開機自啟動
將mongodb啟動項目追加入rc.local保證mongodb在服務器開機時啟動
echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend --auth –port=27017" >> /etc/rc.local
4. 啟動mongodb
cd到mongodb目錄下的bin文件夾啟動mongodb
//這個是不需要密碼的
/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --port=27017 --fork
5. 參數解釋: --dbpath 數據庫路徑(數據文件)
--logpath 日志文件路徑
--master 指定為主機器
--slave 指定為從機器
--source 指定主機器的IP地址
--pologSize 指定日志文件大小不超過64M.因為resync是非常操作量大且耗時,最好通過設置一個足夠大的oplogSize來避免resync(默認的 oplog大小是空閒磁盤大小的5%)。
--logappend 日志文件末尾添加
--port 啟用端口號
--fork 在後台運行
--only 指定只復制哪一個數據庫
--slavedelay 指從復制檢測的時間間隔
--auth 是否需要驗證權限登錄(用戶名和密碼)
6. 進入數據庫的CLI管理界面
cd到mongodb目錄下的bin文件夾,執行命令./mongo
運行如下:
[root@namenode mongodb]# ./bin/mongo
MongoDB shell version: 1.8.2
connecting to: test
> use test;
switched to db test
安裝php的擴展
1.下載安裝包http://blog.sina.com.cn/s/blog_700e11ff0101alat.html
2.進行解壓
tar zxvfmongo-1.6.14.taz #解壓
cd
mongo-1.6.14
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config
make #編譯
make install #安裝,完成之後出現下面的界面
然後在php.ini中加入這句話extension="mongo.so"
最後執行這兩句話
第一句:kill -USR2 `cat /usr/local/webserver/php/var/run/php-fpm.pid`
第二句:/usr/local/webserver/nginx/sbin/nginx -s reload
然後在phpinfo下面看有沒有mongo,有的話安裝成功
Copyright © Linux教程網 All Rights Reserved