![]() |
| 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.
Semoga postingan ini ada manfaatnya untuk kita semua. Ini merupakan dokumentasi pribadi dari penulis supaya kelak tidak lupa apabila ingin mengkonfigurasi kembali.
Referensi :
- http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
- http://technosophos.com/2010/01/30/os-x-installing-mongodb-and-php-mongo-driver.html
- https://thomashunter.name/blog/getting-the-php-mongodb-driver-installed-with-mamp-on-os-x/
- https://groups.google.com/forum/#!topic/mongodb-user/OrUgj7vwGwU
- https://github.com/downloads/stennie/mongo-php-driver/mongo.so
- http://stackoverflow.com/questions/16659612/installing-mongo-driver-on-mamp


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