1.Adım
Öncelikle bu
linkten Windows Server 2008 R2 64-bit versiyonu indirip bilgisayarınıza kurun.
Ben 3.0 versiyonunu kurdum siz isterseniz güncel sürümü kurabilirsiniz.
2.Adım
C:\ dizinin içerisine "data" adında klasör oluşturun.Ardından "data" klasörünün içerisinede "db" adında klasör oluşturun.(Collectionlarımız burada saklanacak.)
3.Adım
Bigisayarımızı her açtığımızda Mongo Db'yi elle çalıştırmak yerine service kuruyoruz.
Bigisayarınızda Mongo Db nin kurulduğu yerde mongod.exe yi service olarak eklicez.
Şu komutu Çalıştırın.(Cmd yi admin modunda çalıştırınız.)
sc.exe create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service" DisplayName= "MongoDB" start= "auto"
Yukarıdaki kodda klasör yollarını kendi bilgisayarınızdaki gibi ayarlayınız.
Bu işlemden sonra Mongo Db bilgisayrınızda çalışır halde hazırdır.
İsterseniz deneme yapalım.
Cmd de şu dizine giriniz;
C:\Program Files\MongoDB\Server\3.0\bin
Ve mongo yazıp enterlayınız.
Mongo Db versiyonunuz ve çalışma durumu gözükecektir.
Mongo Db için GUI aşağıdaki linktedir.
RoboMongo
Sıra geldi Mongo Db ile Laravel 5.1 nasıl entegre edilir ?
1.Adım
Öncelikle apache serverımıza Mongo DB nin dll dosyasını kurmalıyız.
https://pecl.php.net/package/mongodb
yukarıdaki linkten indirebilirsiniz.
Ben Xampp kullanıyorum.Php versiyonum 7 olduğu için son sürümünü indirdim.Php versiyonunuz 7 değil ise istediğiniz sürümü kurabilirsiniz.
İndirdiğimiz dll dosyasını şu dizine atınız;
C:\xampp\php\ext
Daha sonra php.ini içerisine şu komutu ekleyiniz;
extension=php_mongodb.dll
Apache serverı yeniden başlatınız.
2.Adım
Laravel mongo db paketini aşağıdaki linkten kurunuz.
https://github.com/jenssegers/laravel-mongodb
app/config/database.php içerisine şu alanları ekleyiniz.
'mongodb' => array(
'driver' => 'mongodb',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 27017),
'database' => env('DB_DATABASE', 'l5'),
'username' => env('DB_USERNAME', 'l5'),
'password' => env('DB_PASSWORD', '123456'),
'options' => array(
'db' => 'admin' // sets the authentication database required by mongo 3
)
),
'default' => env('DB_CONNECTION', 'mongodb'),
İşlem tamam artık Laravel ile Mongo Db birlikte kullanabilirsiniz.Bir diğer yazımda görüşmek dileğiyle sağlıcakla kalın :)