MongoDB için Php Driver Kurma
Mongodb’yi kurduktan sonra;
apt-get install mongodb-server
Mongodb ile php ‘nin bağlantı kurabilmesi için driverlarının linux’te de Windowsta da kurup ayarlanması gerekmektedir.
http://docs.mongodb.org/ecosystem/drivers/php/
Burada soldaki menüde desteklenen tüm dillerin driverları yer almaktadır.
Php’nin extra paketlerini kurabilmek için pecl diye bir komuta ihtiyaç vardır bunun olabilmesi için de aşağıdaki komutla komut satırından yükleme yapmanız gerekmektedir.
apt-get install php-pear
Şimdi mongodb driver sayfasındaki komutu çalıştırabiliriz.
sudo pecl install mongo
Şimdi php.ini dosyasını editliyerek mongodb için 1 satır kod ekliyoruz.
vim /etc/php5/cli/php.ini YADA vim /etc/php5/apache2/php.ini
Php.ini dosyasını açtık ve en alt satırına aşağıdaki satırı ekliyoruz.
extension=mongo.so
Ve php.ini dosyasını kaydedip çıkıyoruz. “:x” komutu ile dosyayı kaydedip çıktık.
MongoDB’yi arayüz ile kullanmak isterseniz Ubuntu için çok fazla seçenek mevcut ben de bir süre http://www.robomongo.org/ denemeyi düşünüyorum.
Kurulumu da çok kolay sitesine girip butonlardan kendi mimarinizi bulup indirin sonra da indirdiğiniz .deb paketinizden kurulumu yapın.
php -v
komutunu yazdığınızda bir sıkıntı görüyorsanız mongodb’yi söylediğim şekilde düzgün kuramamışsınız demektir. Aşağıdaki gibi silip tekrar yükleyin.
apt-get autoremove mongodb apt-get purge mongodb sudo pecl install mongo
Basit bir php scripti yazarak deneme yapalım. Bir dosya oluşturalım adı connect.php olsun.
<?php try { // Mongo Sunucusuna bağlanalım $mongo = new Mongo('mongodb://127.0.0.1:27017'); // Veritabanını Seçelim $db = $mongo->selectDB('Deneme'); echo "Bağlantı kuruldu!"; } catch(MongoConnectionException $e) { die('Baglanti Kurulamadi : ' . $e->getMessage()); } ?>
Şimdi denememizi yapalım;
php connect.php
Bağlantı kuruldu yazısını aldık..
Ubuntu: MongoDB kurulumu Ubuntu 12: Cassandra Kurulumu