IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache...

6
- 22 - IV. APLIKASI SERVER XAMPP Aplikasi server XAMPP adalah sebuah paket software aplikasi yang dapat digunakan untuk membuat layanan informasi di jaringan intranet atau internet. XAMPP merupakan salah satu Open Source Software (OSS) yang paling banyak digunakan oleh pengembang dalam membuat layanan informasi. XAMPP sendiri memiliki arti sebagai berikut : X : adalah dapat dijalankan oleh lintas platform sistem operasi seperti Windows, Linux, BSD, Mac OS, dan Solaris A : adalah Apache, karena aplikasi ini digunakan sebagai aplikasi server web M : adalah MySQL, karena aplikasi ini digunakan sebagai aplikasi server database P : adalah PHP, karena aplikasi ini digunakan sebagai aplikasi pemrograman Server Side Scripting P : adalah Perl, karena aplikasi ini digunakan sebagai utilitas pemrograman script Komponen spesifik dari Xampp adalah sebagai berikut : (Sumber : http://www.ibm.com/developerworks/linux/library/l-xampp/) Basic packages Apache, the famous Web server MySQL, an excellent, free, open source database PHP, the programming language (in versions 4.3.8 and 5.0.1 at the time of this writing) Perl, the programming language ProFTPD, an FTP server OpenSSL, for secure sockets layer support Graphics packages GD, the "Graphics Draw" library libpng, the official PNG reference library libjpeg, the official JPEG reference library ncurses, the character graphics library Database packages gdbm, the GNU implementation of the standard UNIX® dbm library SQLite, an extremely small, zero-configuration SQL database engine FreeTDS, a database library that gives UNIX and Linux programs the ability to talk to Microsoft® SQL and Sybase databases XML packages expat, an XML parser library Salbotron, an XML toolkit libxml, an XML C parser and toolkit for GNOME PHP packages PEAR, the PHP library A pdf class that generates dynamic PDF documents with PHP TURCK MMCache, a PHP performance enhancer Other packages zlib, a compression library mod_perl, which embeds a persistent Perl interpreter in Apache gettext, a toolset that assists GNU packages in producing multi-lingual messages mcrypt, an encryption program Ming, a Flash (SWF) output library Freetype2, a software font engine IMAP C-Client, a mail program API

Transcript of IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache...

Page 1: IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi

- 22 -

IV. APLIKASI SERVER XAMPP

Aplikasi server XAMPP adalah sebuah paket software aplikasi yang dapatdigunakan untuk membuat layanan informasi di jaringan intranet atau internet. XAMPPmerupakan salah satu Open Source Software (OSS) yang paling banyak digunakan olehpengembang dalam membuat layanan informasi. XAMPP sendiri memiliki arti sebagaiberikut :

X : adalah dapat dijalankan oleh lintas platform sistem operasi seperti Windows,Linux, BSD, Mac OS, dan Solaris

A : adalah Apache, karena aplikasi ini digunakan sebagai aplikasi server web M : adalah MySQL, karena aplikasi ini digunakan sebagai aplikasi server database P : adalah PHP, karena aplikasi ini digunakan sebagai aplikasi pemrograman Server

Side Scripting P : adalah Perl, karena aplikasi ini digunakan sebagai utilitas pemrograman script

Komponen spesifik dari Xampp adalah sebagai berikut :(Sumber : http://www.ibm.com/developerworks/linux/library/l-xampp/)

Basic packages Apache, the famous Web server MySQL, an excellent, free, open source database PHP, the programming language (in versions 4.3.8 and 5.0.1 at the time of this

writing) Perl, the programming language ProFTPD, an FTP server OpenSSL, for secure sockets layer support

Graphics packages GD, the "Graphics Draw" library libpng, the official PNG reference library libjpeg, the official JPEG reference library ncurses, the character graphics library

Database packages gdbm, the GNU implementation of the standard UNIX® dbm library SQLite, an extremely small, zero-configuration SQL database engine FreeTDS, a database library that gives UNIX and Linux programs the ability to

talk to Microsoft® SQL and Sybase databasesXML packages

expat, an XML parser library Salbotron, an XML toolkit libxml, an XML C parser and toolkit for GNOME

PHP packages PEAR, the PHP library A pdf class that generates dynamic PDF documents with PHP TURCK MMCache, a PHP performance enhancer

Other packages zlib, a compression library mod_perl, which embeds a persistent Perl interpreter in Apache gettext, a toolset that assists GNU packages in producing multi-lingual

messages mcrypt, an encryption program Ming, a Flash (SWF) output library Freetype2, a software font engine IMAP C-Client, a mail program API

Page 2: IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi

- 23 -

4.1. Mengaktifkan Komponen Xampp

Ada dua cara untuk mengaktifkan dan mematikan komponen server pada aplikasiserver Xampp, yaitu :

a. Dengan menjalankan perintah xampp_start.exe untuk mengaktifkannya danxampp_stop.exe untuk menonaktifkannya melalui command prompt c:\. Keduaperintah ini ada di dalam root folder c:\xampp.

b. Mengunakan Control Panel Xampp untuk mengakitfkan dan menonaktifkankomponen xampp.

4.1.1. Mengakifkan Komponen Xampp Melalui Command Prompt

Cara mengkatifkan komponen xampp melalui command prompt adalah cara yangpaling baik untuk mendapatkan respon komputer secara cepat mengenai pesankesalahan (error message) akibat menjalankan perintah aktifasinya. Berikut ini adalahtahapan yang harus dilakukan untuk mengaktifkan dan menonaktifkan komponen xamppmelalui command prompt.

1. Klik menu Start All Programs Accessories Command Prompt untukmembuka window command prompt. Maka komputer akan menampilkan windowtersebut dengan kursor berada di depan prompt seperti contoh di bawah ini.

Gambar 36. Command Prompt

2. Pindah ke direktori xampp dimana aplikasi server Xampp terpasang. Nama lokasidirektori ini sesuai dengan nama direktori saat dilakukan instalasi aplikasi serverXampp. Cara yang paling mudah adalah dengan pindah ke root direktori terlebihdahulu dengan cara mengetikkan perintah ‘cd c:\’ di depan prompt tersebut dankemudian mengetikkan perintah ‘cd xampp’. Cara langsung adalah denganmengetikkan perintah ‘cd c:\xampp’.

Gambar 37. Pindah Direktori

Page 3: IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi

- 24 -

3. Kemudian jalankan perintah xampp_start.exe dari depan prompt c:\xamppuntuk mengaktifkan komponen xampp. Untuk menonaktifkannya kembalijalankan perintah xampp_stop.exe. Perhatikan pesan yang muncul di layarcommand prompt untuk mengetahui kesalahan yang mungkin terjadi.

Gambar 38. Aktifasi Xammp Melalui Command Prompt

4.1.2. Mengakifkan Komponen Xampp Melalui Control Panel

Cara yang paling mudah untuk mengkonfigurasi aplikasi server Xampp adalahdengan menggunakan Control Panel yang telah disediakan oleh aplikasi ini. Control Panelini dapat diaktifkan melalui command prompt dengan mengetikkan perintahxampp_control.exe atau dengan mengklik menu Start All Programs ApacheFriends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasiberbasi Graphical User Interface (GUI) sehingga sangat mudah digunakan.

Gambar 39. Xammp Control Panel

Selanjutnya untuk mengaktifkan atau menonaktifkan komponen aplikasi server xamppcukup dengan menekan tombol [Start] atau [Stop] pada control panel tersebut. Statusaktifasinya akan muncul di bagian bawah ini.

Page 4: IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi

- 25 -

4.2. Menguji Instalasi Komponen Xampp

Jika proses instalasi dan aktifasi komponen xampp telah selesai dilakukan,selanjutnya adalah menguji apakah komputer sudah bisa memberikan layananakses berbasis web. Cara pengujiannya adalah sebagai berikut :

1. Jalankan program aplikasi web browser Internet Explorer atau FirefoxMozila dan buka URL host lokal di http://localhost/. Jika di layar monitormuncul window seperti gambar di bawah ini, berarti proses pengujiantelah berhasil.

Gambar 40. Akses Localhost Dengan Browser

2. Klik menu Status untuk melihat status aktivasi komponen xampp seperti gambardi bawah ini.

Gambar 41. Status Aktifasi Komponen Xampp Melalui Browser

Page 5: IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi

- 26 -

4.3. phpMyAdmin Untuk Mengakses Database MySQL

Untuk mengakses database MySQL dengan mudah telah disediakan tools yangbernama phpMyAdmin. Dengan tools ini pengguna dapat membuat database berbasisweb. PhpMyAdmin bekerja menggunakan bahasa pemrograman PHP dan bahasa querydatabase SQL untuk mengkases data yang dikelola oleh server database MySQL.Tampilan tool phpMyAdmin adalah seperti pada gambar di bawah ini.

Gambar 42. phpMyAdmin Untuk Mengakses MySQL

Di bagian sebelah kiri window di atas berisi beberapa ikon, yaitu ikon Home untukkembali ke menu awal phpMyAdmin, ikon SQL untuk membuka query window yangberguna menuliskan bahasa SQL untuk mengakses database, ikon ? untuk membukadokumentasi phpMyAdmin dan ikon SQL untuk membuka referensi manual MySQL. Dibagian bawahnya adalah daftar database yang telah ada di dalam MySQL. Salah satunyaadalah database SIPOP yang berisi 4 tabel data untuk aplikasi web SIPOP.

Di bagian sebelah kanan window di atas berisi tab menu untuk manipulasi databasedan beberapa informasi mengenai status dan versi MySQL, Web Server serverphpMyAdmin. Tab Database untuk membuat file database, Tab SQL untuk menyusunDML (Data Manipulation Language) dalam SQL Query, Tab Status untuk menampilkaninformasi runtime databae server mysql, Tab Variables untuk menampilkan variabel dannilai setting pada server, Tab Charsets untuk menampilkan informasi Characters Set andCollations, Tab Engines untuk menampilkan informasi mesin penyimpan (StorageEngine) database, Tab Privileges untuk menampilkan informasi hak akses pengguna,Tab Replication untuk mereplikasi database, Tab Processes untuk status prosesdatabase, Tab Export untuk mengekspor tabel data mysql ke format lain dan Tab Importuntuk mengimpor tabel data dari format lain ke dalam format data mysql, TabSynchronize untuk database antara dua buah database.

Page 6: IV. APLIKASI SERVER XAMPP · xampp_control.exe atau dengan mengklik menu Start All Programs Apache Friends Xampp Xampp Control Panel. Xampp Control Panel merupakan aplikasi berbasi

- 27 -

Gambar 43. Stuktur Database SIPOP Melalui phpMyAdmin

Di dalam struktur database yang ditunjukkan pada gambar di atas, terdapat empatnama tabel, yaitu : Tabel bahaya untuk menyimpan data jenis bahaya, Tabel kategoriuntuk menyimpan data jenis teknologi, Tabel popsdanb3 untuk menyimpan data POPsdan B3, serta Tabel teknologi untuk menyimpan data teknologi. Keempat tabel inimerupakan tabel data yang digunakan untuk mengelola data POPs dan B3 serta datateknologi dalam aplikasi web SIPOP. Stuktur keempat tabel dapat dilihat dengan mengklikmenu ‘Structure’ yang ada di sebelah kanan masing-masing nama tabel.

Gambar 44. Stuktur Tabel Data Bahaya Melalui phpMyAdmin

Melalui tools phpMyAdmin ini pengguna dapat berinteraksi dalam memanipulasidatabase dengan server database MySQL. Tools ini sangat berguna karena dapatmenampilkan perintah akses database dalam bahasa SQL, sehingga pengguna dapatmengembangkan atau memodifikasi program aplikasi web SIPOP dengan mudah. Dalamcontoh gambar di atas, perintah dalam bahasa SQL adalah :

SELECT *FROM ‘bahaya’LIMIT 0 , 30