Pengertian XAMPP yaitu sebuah aplikasi yang dapat merangkum beberapa aplikasi server
sekaligus.
XAMPP adalah :
X :
multi platform, Windows, Linux, Mac OS, dan Solaris
A :
Apache HTTP Server
M :
MySQL Database Server
P :
PHP Scripting Language
P :
Perl Scripting Language
XAMPP Merupakan tool yang menyediakan pake
perangkat lunak kedalam satu sebuah paket. Dengan minginstall XAMPP maka tidak
perlu lagi melakukan instalisasi dan konfigurasi web server Apache, PHP dan
MySQL secara manual.
Versi XAMPP
terbaru pada saat ini adalah Versi 1.8.1 (untuk windows) yang terdiri atas:
- Apache 2.4.3
- MySQL 5.5.27
- PHP 5.4.7
- phpMyAdmin 3.5.2.2
- FileZilla FTP Server 0.9.41
- Tomcat 7.0.30 (with mod_proxy_ajp as
connector)
- Strawberry Perl 5.16.1.1 Portable
- XAMPP Control Panel 3.1.0 (from hackattack142)
Berikut ini beberapa aplikasi server yang
dirangkum pada XAMPP :
·
Apache HTTP Server
Apache HTTP Server merupakan aplikasi untuk server web terpopuler,
Apache yang dipaketkan oleh XAMPP ini, sudah terdapat dua modul
pengolah pemrograman di sisi server (server-side scripting), yaitu PHP dan
Perl.
Hal ini memungkinkan kita memanfaatkan web server untuk menginstall
beberapa
aplikasi berbasis web, atau untuk mempelajari.
·
· MySQL Database Server
Apache memberikan kemampuan sebuah web server pada komputer kita, dan PHP
memungkinkan kita menjalankan sebuah website dinamis yang menggunakan bahasa
pemrograman PHP. Namun aplikasi berbasis web tidak bisa diinstall jika kita
belum menyiapkan sebuah database server atau server basis data yang sesuai.
Database server dibutuhkan untuk menyediakan penyimpanan data
secara terstruktur, efektif, dan efisien. MySQL yang dipaketkan dalam XAMPP
merupakan aplikasi server database yang mumpuni, dan banyak digunakan pada
aplikasi berbasis web. Bahkan banyak website besar dengan trafik yang
tinggi
memanfaatkan MySQL untuk penyimpanan basis datanya. Sebut saja Facebook,
Wikipedia, Google, dan YouTube
·
PHP
Bahasa
pemrograman PHP merupakan bahasa
pemrograman untuk membuat
website yang bersifat server side scripting. PHP memungkinkan kita untuk membuat
halaman website yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam
Operating System (OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP
juga mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS
dll.
PHP dapat memanfaatkan
database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database yang sering digunakan
bersama PHP adalah MySQL. Namun PHP juga mendukung system manajemen Database
Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dsb.
·
PhpMyAdmin
Pengelolaan database dengan MYSQL harus
dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line)
untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris
perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel,
ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu
cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu
persatu.
Banyak sekali
perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL,
salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat
tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.
- · FileZilla FTP
Server
FileZilla FTP Server sesuai namanya merupakan aplikasi untuk server FTP
(File
Transfer Protocol), yang memungkinkan kita berbagi file
secara lebih aman, terstruktur, dan tanpa pembatasan jumlah sesi koneksi.
Meski
mirip, pada prinsipnya FTP (layanan pada port 21) berbeda dengan Windows
File
Sharing (layanan pada port 445). Dengan FileZilla Server kita bisa membuat
user
dengan home folder terpisah dan memiliki password masing-masing