Rabu, 11 Agustus 2010

Apa Itu Xampp?

Xampp?

Awalnya sih bingung banget, apa itu xampp? baru dengar plus mempelajarinya untuk yang pertama kali, akhirnya saya putuskan untuk bertanya pada paman goggle dan mempelajari tutorialnya. Dan yang saya dapat adalah sebagai berikut :

Bagi teman- teman penggemar web programming, suka mempelajari database menggunakan MySQL, dan mempunyai minat tinggi mempelajari bahasa pemrograman PHP, kaliyan kini bisa menggunakannya di komputer Windows kaliyan sendiri. Dilengkapi dengan control panel berbasis GUI, PHPMyAdmin, dan add-ons yang mendukung, XAMPP bisa dijadikan sebagai web server dan database server serta mendukung PHP.

Untuk mendapatkan XAMPP tidaklah sulit. Bisa kok! mendownloadnya secara gratis di www.apachefriends.org/en/xampp.html. Versi XAMPP yang saya informasikan pada tulisan ini adalah 1.6.1. Versi XAMPP ini mempunyai fitur :

MySQL 5.0.37
PHP 4.4.6
OpenSSL 0.9.8e
phpMyAdmin 2.10.02
FileZilla FTP Server 0.9.23
ZEND Optimizer 3.2.4

Hem...sedikit info untuk menambah memory otak kita, pada awalnya Apache web server dan MySQL database server ini lebih dikenal di sistem operasi keluarga Unix seperti misalnya keluarga BSD ( FreeBSD, OpenBSD, dan NetBSD ), SunSolaris, ataupun clone dari Unix seperi halnya Linux dan aneka distribusinya. Pada awalnya, baik Apache, MySQL, dan PHP itu sendiri, harus diinstal sendiri-sendiri dan kemudian dikonfigurasikan sesuai kebutuhan. Walaupun XAMPP sendiri sudah ada yang berjalan di sistem operasi keluarga Unix dan kita tidak perlu lagi bersusah-susah mengkonfigurasikan port nya, modul apa yang disertakan, dan lain sebagainya, bagi seorang administrator sistem atau administrator web tingkat lanjut, konfigurasi secara manual masih merupakan pilihan utama. Sebuah web server berskala menengah ke atas juga memerlukan keamanan yang ketat dan di satu sisi juga harus bisa bekerja dengan stabil sesuai arsitektur sistem yang digunakan. Konfigurasi manual ( tingkat lanjut ini ) tidak Penulis bahas terlebih dahulu di tutorial ini.

Pada tutorial ini, saya mengasumsikan bahwa teman- teman semua menggunakan sistem operasi berbasis Windows 2000 ke atas dan telah memahami dasar-dasar operasi sistem operasi Windows.
Bagaimana Installnya ya?
Proses instalasinya cukup mudah, tinggal menjalankan file setup dari XAMPP, menentukan path instalasinya, dan XAMPP pun akan menginstalasi dan mengkonfigurasikan dirinya secara otomatis . Path instalasi tidak harus berada di C:\Program Files\, akan tetapi bisa ditentukan secara bebas, asalkan masih berada di dalam harddisk kaliyan...hehehehe :) .

Khusus pada versi ini, sesuai dengan keterangan pada situs resminya, bagi pengguna Windows Vista, path instalasi sebaiknya diletakkan pada direktori C:\xampp atau di direktori lain mengingat ketatnya permisi untuk menulisi direktori C:\Program Files. Keamanan di C:\Program Files tampaknya semakin ditingkatkan pada Windows Vista.

Ketika proses instalasi, akan ditanya mengenai instalasi daemon dari Apache dan MySQL. Daemon bukan berarti setan atau genderuwo, tapi merupakan server dari aplikasi yang bersangkutan dan proses ini akan berjalan secara background atau di balik layar.Kenapa kok perlu server segala? sudah barang tentu teman!, karena baik Apache atau MySQL itu sama-sama aplikasi berbasis client-server. Sangat disarankan, kedua daemon ini diinstal sebagai servis dan dijalankan secara otomatis. Hal ini diperlukan apabila komputer mati dan kemudian dinyalakan kembali, operator sistem tidak perlu lagi bersusah-susah mengaktifkan kedua server ini. Akan tetapi, jika XAMPP ini digunakan sebagai media tes lokal pada PC / notebook sebelum dipasang di server real , sebaiknya kaliyan tidak menginstal daemon server ini ( berikan jawaban NO ketika proses instalasi ) dan menjalankannya secara manual. Hal ini bertujuan agar daemon kedua server ini tidak membebani proses startup PC / notebook yang digunakan sebagai media uji coba. Ketika proses instalasi, kaliyan juga akan ditanya tentang pengaktifan layanan FileZilla. FileZilla yang dimaksud oleh proses instalasi ini adalah FileZilla server yang digunakan jika ingin membuat sebuah FTP ( File Transfer Protocol ) Server. Jika kaliyan ingin membuat sebuah server FTP, kaliyan bisa mengaktifkan servis FileZilla ini ( pada XAMPP, FileZilla hanya bisa diinstal berupa servis ).

Setelah proses instalasi selesai, kaliyan bisa mengakses control panel XAMPP dari Start Menu > Programs > XAMPP atau melalui shortcut XAMPP pada desktop komputer kaliyan. Pastikan status dari Apache dan MySQL sudah ‘Running’. Jika status Apache dan MySQL belum Running, klik tombol Start di sebelah kanan Apache dan MySQL.

Untuk tes awal, bukalah browser ( Internet Explorer, Mozilla Firefox, Netscape Navigator, Epiphany Web Browser, dan lain sebagainya ), kemudian pada Address bar ketikkan http://localhost/. Jika Apache sudah berjalan dengan normal, browser akan merespons request kaliyan dan akan menampilkan halaman yang berisi ucapan selamat bahwa Apache sudah terinstal atau berupa tulisan ‘It Works’. Tes ini merupakan tes untuk Apache dan menandakan Apache bisa berjalan dengan normal. Untuk melakukan testing PHP modul sudah bisa berjalan terintegrasi dengan Apache , pada Address Bar ketikkan http://localhost/index.php. Jika modul PHP sudah berjalan dengan baik dengan Apache, browser akan menampilkan tampilan sebuah tabel dengan judul phpinfo() dan isinya berupa spesifikasi PHP yang Anda gunakan. Modul PHP ini harus Anda aktifkan terlebih dahulu jika ingin menggunakan skrip-skrip PHP pada web .

Untuk mengujicoba jalannya MySQL, pada Address Bar ketikkan http://localhost/phpmyadmin/. Jika MySQL database server juga telah berjalan dengan baik, browser akan menampilkan PHPMyAdmin, control panel dari MySQL dengan interface berbasis web. Pertama kali, akan langsung masuk ke dalam PHPMyAdmin conrol panel dengan hak akses root. Root merupakan user dengan hak akses penuh terhadap database ( di Windows, hak akses semacam ini dikenal dengan istilah Administrator dan sehari-hari dikenal dengan istilah Admin ). Sangat disarankan kita mengamankan akses ke PHPMyAdmin ini dengan jalan memberikan password untuk mengakses PHPMyAdmin, terutama untuk user root. Disarankan pula, tidak memberikan hak akses penuh kepada user selain root atau untuk alasan keamanan lainnya, bisa memberikan hak akses penuh setingkat root pada user lainnya, tetapi harus mengamankan dan memperlakukan user ini sebagaimana root karena hak akses yang dia miliki. Untuk user lainnya, kaliyan bisa memberikan hak akses terbatas kepada user lain menurut kebijakan kaliyan sebagai administrator.

Sekedar diketahui pula, MySQL semula hanya bisa diakses melalui prompt MySQL pada konsol ( di Windows dikenal dengan nama Command Prompt ). Bagi pemula yang masih kurang familier dengan operasi konsol dan sintaks query dari SQL yang digunakan pada MySQL, PHPMyAdmin ini akan sangat membantu. Bagi administrator database profesional pun, PHPMyAdmin pun juga akan sangat membantu tugas-tugas mereka, terutama dalam proses manajemen sistem, pengaturan hak akses user, setting keamanan database, dan lain sebagainya. Kini, prompt MySQL lebih sering digunakan pada proses maintenance dan pengendalian pada kondisi crash dan kondisi yang sangat minimal ( network mengalami gangguan atau tidak tersedia monitor dan sistem terganggu sehingga prompt hanya bisa diakses secara remote ).

Selamat, proses instalasi XAMPP kini telah selesai ( saya juga ikutan memberi ucapan selamat deh ). kaliyan kini bisa mulai mendesain dan meng-upload isi ( content ) web kaliyan pada root directory webserver kaliyan sendiri. Direktori ini berada pada $PATH_INSTALASI\xampp\htdocs. $PATH_INSTALASI merupakan variabel yang menunjukkan di direktori mana Anda menginstalasi XAMPP. Jika teman - teman menginstall XAMPP di C:\web, maka $PATH_INSTALASI\xampp\htdocs dibaca menjadi C:\web\xampp\htdocs.
OK... itu tadi sedikit informasi dari saya tentang cara install dan beberapa tulisan mengenai xampp, semoga dapat bermanfaat untuk teman - teman semua dan apabila kurang jelas atau masih ingin mempelajarinya lebih dalam lagi, silahkan tanya pada paman goggle... buanyak banget!

Tidak ada komentar:

Posting Komentar