Tutorial Installasi MongoDB Driver dengan PHP di OS X Yosemite 10.10

Gambar 1.1 Logo MongoDB

Pada artikel kali ini, saya ingin menuliskan cara installasi MongoDB driver pada PHP di Yosemite 10.10. Proses instalasi mongodb driver tidaklah sulit, hanya membutuhkan ketelitian dan kesabaran bagi para pengguna apabila terdapat kesalahan dalam memilih paket dan dependensi yang dibutuhkan oleh mongodb.

Langkah-langkahnya adalah sebagai berikut :
  • Silakan instal mongodb menggunakan homebrew dengan perintah : 
    macbook-pro:~ wongkebumen$ brew install mongodb
    Warning: You seem to have osx-gcc-installer installed.
    Homebrew doesn't support osx-gcc-installer.
    It causes many builds to fail and is an unlicensed distribution of really old Xcode files.
    Warning: You have an outdated version of /usr/bin/install_name_tool installed.
    Please run `xcode-select --install` to install the CLT.
    This will cause binary package installations to fail.
    To restore it, you must reinstall OS X or restore the binary from
    This can happen if you install osx-gcc-installer or RailsInstaller.
    the OS packages.
    Error: mongodb-2.6.6 already installed
    macbook-pro:~ wongkebumen$
  • Apabila sudah terinstall mongodb maka akan muncul tulisan seperti baris diatas
  • Untuk menjalankan mongodb dapat ketikkan perintah mongod, akan tetapi sebelum menjalankan mongod, ketika Anda baru pertama kali instal mongodb maka harus membuat direktori untuk menulis database nya. Defaultnya, mongodb akan memproses pada direktori /data/db. Jadi silakan buat folder dulu dengan nama "/data/db". Perintahnya adalah sebagai berikut : 
    macbook-pro:~ wongkebumen$ mkdir -p /data/db
    //Apabila error di permission, silakan diatur sesuai permission file yang diizinkan
    macbook-pro:~ wongkebumen$ mongod mongod --help for help and startup options
    2015-01-22T19:18:48.359+0700 [initandlisten] MongoDB starting : pid=11151 port=27017 dbpath=/data/db 64-bit host=localhost
    2015-01-22T19:18:48.396+0700 [initandlisten] db version v2.6.6
    2015-01-22T19:18:48.396+0700 [initandlisten] git version: nogitversion
    2015-01-22T19:18:48.396+0700 [initandlisten] build info: Darwin miniyosemite.local 14.0.0
    Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014;
    root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
    2015-01-22T19:18:48.396+0700 [initandlisten] allocator: tcmalloc
    2015-01-22T19:18:48.396+0700 [initandlisten] options: {}
    2015-01-22T19:18:48.415+0700 [initandlisten] journal dir=/data/db/journal
    2015-01-22T19:18:48.416+0700 [initandlisten] recover : no journal files present, no recovery needed
    2015-01-22T19:19:48.849+0700 [clientcursormon] connections:0
    2015-01-22T19:18:49.238+0700 [initandlisten] waiting for connections on port 27017
    2015-01-22T19:19:48.849+0700 [clientcursormon] mem (MB) res:49 virt:2814
    2015-01-22T19:19:48.849+0700 [clientcursormon] mapped (incl journal view):320
  • Apabila sudah muncul perintah tersebut, maka mongodb berhasil terinstall di laptop Anda.
  • Untuk tutorial terkait dengan insert update delete, dapat dibaca pada dokumentasi di mongodb.org [1]

Kemudian, pada tutorial selanjutnya saya ingin mengintegrasikan antara mongodb dengan bahasa pemrograman PHP. Untuk menjalankan mongodb dengan PHP, Anda harus melakukan instalasi driver mongodb terlebih dahulu. Langkah-langkah instalasi mongodb driver adalah sebagai berikut :
  • Pada artikel ini saya menggunakan MAMP sebagai server untuk menjalankan PHP
  • Unduh file driver mongodb untuk PHP (mongo.so) pada url berikut : https://github.com/downloads/stennie/mongo-php-driver/mongo.so
  • Menurut referensi yang sudah saya baca [4], Driver mongodb tersebut hanya support untuk PHP versi 5.4. Ketika saya coba pakai di PHP versi 5.5, rupanya driver tidak terbaca
  • Kalau sudah diunduh, silakan copy pada direktori MAMP atau ketikkan perintah berikut ini : 
    macbook-pro:Downloads wongkebumen$ 
    cp mongo.so /Applications/MAMP/bin/php/php5.4.19/lib/php/extensions/no-debug-non-zts-20100525
    //dengan asumsi bahwa file mongo.so berada pada direktori Downloads
  • Apabila sudah selesai copy file nya, silakan Anda restart kemudian jalankan kembali MAMP di laptop Anda.
  • Buatlah kode php untuk menampilkan informasi library dan dependencies yang sudah terinstall di laptop Anda, sebagai berikut: 
     phpinfo();
Apabila sudah semua, ketikkan file php info di browser Anda, kemudian pastikan bahwa driver mongo sudah terinstal seperti tampilan sebagai berikut:
Gambar 1.2 MongoDB Driver PHP Sudah Terinstall di MAMP Pro OS X Yosemite


Apabila ingin melihat tutorial lain, dapat juga dibaca artikel dari stackoverflow berikut ini : http://stackoverflow.com/questions/16659612/installing-mongo-driver-on-mamp. Tutorial tersebut cukup ampuh dan mudah dilakukan apabila anda menggunakan versi php yang lain.

Semoga postingan ini ada manfaatnya untuk kita semua. Ini merupakan dokumentasi pribadi dari penulis supaya kelak tidak lupa apabila ingin mengkonfigurasi kembali. 


Referensi :

Postingan terkait:

Belum ada tanggapan untuk "Tutorial Installasi MongoDB Driver dengan PHP di OS X Yosemite 10.10"

Post a Comment