Mungkin agak sulit mengkonfigurasi php, mysql di lingkungan System Operasi Windows server bagi beberapa Sysadmin. Xampp bukanlah solusi, itu adalah kumpulan tools untuk pengembangan webapps di DESKTOP Windows — bukan untuk disituasi Produksi.

Balik lagi untuk mengenang bagaimana Microsoft beradaptasi terhadap cikal-bakal internet. Saat itu, mungkin tahun 1990an, NOVELL adalah rajanya jaringan; baik sekala kecil ataupun besar pada lingkungan korporasi. TCP-IP saat itu belum booming, entah karena faktor teknologi atau faktor-faktor lainnya.

Yang saya ingat, saat itu Novell tidak ber-adaptasi dengan protokol TCP-IP, memaksakan protokol IPX sebagai standard protokol komunikasi antara mesin. Sedangkan Windows karena memang OS tetap memasukkan fungsi TCP-IP yang saat ini sangat memegang peranan penting pada komunikasi global. Bahkan Microsoft beradaptasi memasukan protokol NETBIOS nya agar berjalan pada TCP-IP. itu adalah adaptasi yang bijak. Disamping itu tetap menggunakan IPX sebagai protokol utama.

Balik lagi ke topik; karena mayoritas webapps dibangun dengan bahasa yang tadinya hanya proyek iseng, PHP berkembang menjadi bahasa programming yang memegang peranan penting terhadap dunia internet. Sekilas bagi programmer pascal era dos, PHP adalah adaptasi dari bahasa buatan Borland tsb. Walaupun tidak sama-persis, seperti c++ dan Java. Hanya sekilas mirip.

Yang menjadi bahasan pada topik kali ini; Webserver pada Windows adalah Microsoft IIS. Sudah ada dari zaman Windows NT 3.x sampai Windows Server 2012. tetapi dukungan bahasa yang bisa dilayani oleh programming server-side adalah ASP dan ASPX (dotnet). Untuk dukungan bahasa lainnya, seperti Common Gateway Interface (.cgi), Pearl (.pl) membutuhkan dukungan software tambahan yang terinstall pada mesin yang IIS nya sudah dijadikan service. Jangan tanyakan apakah bisa menimbulkan masalah sekuriti atau tidaknya 😀

Nah biasanya .asp/.aspx membutuhkan partner untuk penyimpanan data. Dan tentu saja produk Microsoft untuk Database ada, yakni Microsoft SQL Server. Lain halnya dengan PHP, biasanya PHP berpartner dengan MySQL. Nah semenjak Mysql diakusisi oleh perusahaan database terbesar dunia, sang Oracle. Komunitas di Mysql, sepertinya jengah dengan komersialisasi MySQL yang dibangun bersama-sama. Dan terjadilah drop-in-replace MariaDB untuk MySQL. Sepertinya agak melenceng dari topik ya… 😀

So; IIS + php+mysql bisakan hidup dalam satu atap? Nah jawabnnya adalah Web Platform Installer atau biasa disebut WebPI (webpie). WebPI adalah bukti adaptasi perusahaan besar terhadap trend di dunia. ASP/ASPX rupanya kurang disukai oleh kebanyakan orang — entah kenapa.

Dengan WebPI; seorang newbies bahkan bisa menginstall WordPress dan CMS-CMS populer yang berbasikan php di mesin Windows Server 😀 Tinggal unduh WebPI yang ukurannya cukup mini. Setelah WebPI terinstall, program tsb berfungsi sebagai Launcher dan Installer yang akan otomatis mengunduh paket, program serta mengkonfigurasi, serta mengaktifkan layanan webappas yang dimaksud.

Lisensi? free. Minimum untuk versi OS-nya adalah Windows Server 2003 r2. Tetapi terakhir saya coba di 2003 r2 menggunakan WebPI 4.6 untuk installasi WordPress terjadi error. Jika anda mempunyai WebPI versi sebelumnya; mungkin bisa berhasil. Pada Windows Server 2008 r2 installasi WordPress/Drupal dengan WebPI 4.6 berhasil. Mulai dari mengunduh MySQL 5.1, modul-modul cache php pada IIS dll, sukses semua di install dan di konfigurasi. Mungkin WebPI 4.x memang ditujukan pada lingkungan Server 2008 r2 keatas 😀 *seperti biasa lah

Untuk Desktop Windows 7 saya sudah coba juga, dan bisa menggantikan XAMPP untuk pengembangan. Walaupun sebenarnya lebih baik menggunakan solusi XAMPP pada lingkungan desktop. Karena sangat cepat, tinggal double clik pada file installasi XAMPP, buka control-panel XAMPP, aktifkan Apache, Mysql — walaaa.. Saya bisa menaruh webapps apa saja, atapun mencoba script buatan sendiri pada desktop Windows. Dan ditambah fitur dari Bitnami, installasi webapps semakin dipermudah lagi, misalkan untuk menginstall Joomla, Drupal, WordPress tinggal ambil paket Bitnami untuk CMS tsb, dan segalanya akan otomatis 😀

 

microsoft webplattform installer 0002 microsoft webplattform installer 0001

 

Contoh: Wordpres, membutuhkan backend db MySQL 5x, PHP 5x, mod_rewrite dll. Klik pada WordPress, lalu tekan tombol Install. Lalu yang perlu diset adalah Password root MySQL saja 😀

Situs ini kehilangan image dan files penunjang; karena terjadi storage failure dan saya tidak menyimpan backupnya - harap maklum
+