Currently Browsing: Uncategorized
Instalasi Zend Server CE di Mac OS X 10.6

Kemarin malam saya sedang “iseng” berinisiatif untuk menggunakan Zend Server CE (Community Edition) sebagai AMPP stack untuk local development environment, menggantikan XAMPP. Zend Server CE yang digunakan adalah versi 1.0.5. Namun sepertinya ZSCE belum terlalu kompatibel untuk digunakan di Mac OS X 10.6.

File instalasi bisa didownload di situs zend. File image (.dmg) akan berisi 2 file: ZendController.app dan ZendServer.pkg. Bagi yang belum tahu, di file README tertulis untuk tidak menjalankan aplikasi ZendController.app sebelum menginstall ZendServer.pkg.

Instalasi akan berjalan dengan singkat setelah file ZendServer.pkg dijalankan. Instalasi akan menginstall AMPP stack beserta file aplikasi ZendServer.app di folder /Applications/. Bila aplikasi ZendServer.app dijalankan, akan otomatis membuka ZendServer Administrator di browser. Halaman itu juga bisa diakses langsung di alamat http://localhost:10081/ atau https://localhost:10082/.

Sayangnya versi ZSCE yang ada sekarang (1.0.5) ternyata belum kompatibel dengan Snow Leopard. Alhasil setelah berusaha membuka halaman administrasi, yang ditemukan hanyalah halaman error dari browser karena alamat tersebut tidak bisa diakses. Untungnya ada jalan keluarnya.

Ada beberapa hal yang harus dilakukan agar ZendServer bisa berjalan di Snow Leopard.

  1. Matikan servis ZSCE. Buka terminal dan eksekusi baris berikut:
    /usr/local/zend/bin/zendctl.sh stop
  2. Memperbaiki Lighttpd. Buka terminal dan eksekusi baris berikut:
    /usr/local/zend/gui/lighttpd/sbin/lighttpd -m /usr/local/zend/gui/lighttpd/lib -f /usr/local/zend/gui/lighttpd/etc/lighttpd.conf
    Setelah mengeksekusi baris di atas, Lighttpd akan bisa berjalan baik. Namun masalah masih tetap ada karena MySQL dan beberapa stack pendukung masih tidak bisa berjalan. Namun ini sangat mudah dilakukan.
  3. Replace watchdog. File watchdog bisa diunduh di sini. Letakkan (replace) file watchdog itu di lokasi berikut:
    /usr/local/zend/bin/
  4. Jalankan kembali servis ZSCE.

Setelah melakukan jalan sedikit memutar di atas, servis ZSCE bisa berjalan dengan baik pada Snow Leopard saya. Localhost bisa diakses melalui port 10088. Namun hal ini bisa diubah dengan mengedit file httpd.conf yang terletak di folder /usr/local/zend/apache2/conf/.

Ada beberapa command line tool yang bisa digunakan dalam ZSCE:

  • start/stop servis ZSCE: sudo /usr/local/zend/bin/zendctl.sh <stop|start|restart>
  • start/stop Apache: sudo /usr/local/zend/bin/zendctl.sh <start-apache | stop-apache | restart-apache>
  • start/stop MySQL: sudo /usr/local/zend/bin/zendctl.sh <start-mysql | stop-mysql | restart-mysql>
  • ubah password administrator: sudo /usr/local/zend/bin/gui_passwd.sh

Beberapa lokasi penting di ZSCE:

  • konfigurasi apache: /usr/local/zend/apache2/conf/httpd.conf
  • konfigurasi vhosts: /usr/local/zend/apache2/conf/extra/httpd-vhosts.conf
  • konfigurasi php: /usr/local/zend/etc/php.ini
  • konfigurasi MySQL: /usr/local/zend/mysql/data/my.conf

Secara umum, konfigurasi ZSCE bisa dilakukan di halaman administrator ZSCE. ZSCE memungkinkan penggunanya untuk mengubah beberapa parameter umum beserta modul-modul Apache dan PHP secara web-based UI. Tentu itu akan sangat memudahkan dibandingkan harus membuka file konfigurasinya satu per satu.

Happy coding!

     

    You need to log in to vote

    The blog owner requires users to be logged in to be able to vote for this post.

    Alternatively, if you do not have an account yet you can create one here.

    Powered by Vote It Up