Anda di halaman 1dari 18

XAMPP: Paket Apache, PHP dan MySQL Instant

Jerry Peter
Jerry.peter@gmail.com http://www.ruangkecil.or.id

Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodi ikasi dan dise!arkan se"ara !e!as untuk tu#uan !ukan komersial $nonpro it%, dengan syarat tidak menghapus atau meru!ah atri!ut penulis dan pernyataan "opyright yang disertakan dalam setiap dokumen. &idak diper!olehkan melakukan penulisan ulang, ke"uali mendapatkan i#in terle!ih dahulu dari IlmuKomputer.Com.

XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut. Selain paket installasi instant XAMPP versi .!." #uga memberikan $asiltias pilihan pengunaan PHP" atau PHP%. &ntuk berpindah versi PHP yang ingin digunakan #uga sangat mudah dilakukan dengan mengunakan bantuan PHP'S(itch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersi$at $ree atau gratis untuk digunakan.

Pendahuluan
PHP merupakan salah satu dari (eb programming yang ada saat ini, kita dapat memperoleh source installasi PHP ini dari http)**(((.php.net. &ntuk mulai mengunakan bahasa pemrograman PHP ini kita perlu menginstall sebuah (eb server pada komputer kita, Apache merupakan salah satu (eb server yang ada saat ini dan dapat kita gunakan bersama PHP, Apache (eb server bisa didapatkan secara gratis dari (eb resmi mereka di http)**(((.apache.org. +an apabila ingin mengunakan database server, kita perlu menginstall MySQL, untuk

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

database server ini http)**(((.mys,l.com.

dapat

kita

do(nload

dari

(eb

resmi

mereka

di

Secara konvensional kita perlu menginstall ketiga aplikasi diatas secara terpisah. Hal akan merepotkan untuk para penguna a(am yang ingin mulai mengunakannya, atau mungkin bisa membuat $rustasi dia(al proses installasi dan kemudian tidak melan#utkannya dan tidak #adi bela#ar mengunakan PHP &ntuk mempermudah proses installasi ketiga produk tersebut secara instant kita dapat mengunakan XAMPP, dengan bantuan paket XAMPP ini kita dapat secara mudah menginstall Apache, PHP, MySQL dan beberapa aplikasi tambahan lainnya dengan sekali proses. Pada versi XAMPP terbaru saat Artikel ini ditulis #uga telah disertakan $asilitas pilihan untuk berpindah versi PHP" dan PHP% yang telah di installasi secara instant sebelumnya, sehingga kita tidak perlu repot memikirkan kon$igurasi kedua versi PHP tersebut karena XAMPP yang akan mengaturnya untuk kita. -ang terakhir dan terpenting XAMPP ini bersi$at $ree(are atau gratis untuk digunakan, kita dapat mempolehnya dari http)**(((.apache$riends.org.

Sejarah singkat XAMPP


XAMPP merupakan pengembangan dari LAMP .Linu/ Apache, MySQL, PHP and P01L2, XAMPP ini merupakan pro#ect non'pro$it yang di kembangkan oleh Apache 3riends yang didirikan 4ai 56s(alad5 Seidler dan 4ay 7ogelgesang pada tahun 8998, pro#ect mereka ini bertu#uan mempromosikan pengunaan Apache (eb server.

Detail paket pada XAMPP


:erikut detail paket installasi yang disertakan pada XAMPP .!." yang digunakan pada artikel ini) Apache 8.8.! MySQL %.9."% PHP %.8." ; PHP ".".< ; P0A1 PHP'S(itch (in=8 .9 XAMPP >ontrol 7ersion 8.% $rom (((.nat=8.com XAMPP Security .9 SQLite 8.?. % 6penSSL 9.@.?e phpMyAdmin 8. . A+6db ".@% Mercury Mail Aransport System v".9 b 3ileBilla 3AP Server 9.@.8=

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

CebaliDer 8.9 ' 9 Bend 6ptimiDer =.=.9 eAccelerator 9.@.%.8 $or PHP %.8."

Pr ses Installasi XAMPP


XAMPP menyediakan beberapa paket yang bisa diperoleh dari http)**(((.apache$riends.org, pada artikel ini saya mengunakan :asic Package. :erikut langkah'langkah proses installasi XAMPP) . Eika belum memiliki $ile installasi, do(nload $ile installasi tersebut dari (eb berikut http)**(((.apache$riends.org atau http)**source$orge.net*pro#ects*/ampp* 8. Setelah selesai mendo(nload $ile installasi, #alankan $ile tersebut dengan klik 8 kali .doubleclick2 $ile tersebut. =. Pertama saat $ile installasi di#alankan kita diminta untuk memilih bahasa yang ingin digunakan saat proses installasi, setelah selesai memilih bahasa yang akan digunakan tekan tombol Next.

Gambar 1 Pilihan bahasa untuk installasi

". Selan#utnya akan muncul welcome screen yang berisi in$ormasi tentang versi yang akan kita install, disini kita diminta untuk menutup terlebih dahulu program'program yang sedang akti$ selama proses installasi, #ika sudah tekan tombol Next.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Gambar !elcome "creen

%. :erikutnya kita diberikan kesempatan untuk memilih lokasi program akan diinstall, secara de$ault XAMPP akan di install pada $older >)F/ampp.

Gambar # $okasi installasi program

!. Selan#utnya akan ditampilan pilihan'pilihan $asiltias yang ada, disini terdapat pilihan untuk mengakti$kan Apache, MySQL dan 3ileDilla sebaga sebuat
Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

service, #ika anda mengunakan sistem operasi (indo(s GA*8999*XP*7ista kita dapat mengunakan ketiga $asilitas tersebut sebagai sebuah service, namun #ika mengunakan (indo(s @/ $asiltias ini tidak dapat digunakan karena (indo(s @/ tidak mendukung $asilitas tersebut.

Gambar % &ption installasi

<. :erikutnya XAMPP akan melakukan installasi program pada komputer anda.

Gambar ' Progress installasi

?. Setelah selesai melakukan installasi pada komputer anda akan muncul sebuah pesan yang memberitahukan proses berhasil dilakukan seperti gambar (

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

diba(ah ini.

Gambar ( "elesai installasi

@. Selan#utnya XAMPP akan langsung mencoba men#alankan hasil installasi dan melakukan kon$iguasi tambahan yang diperlukan, #ika anda mengunakan (indo(s XP SP8*7ista kemungkinan akan muncul $orm security report seperti gambar ) yang meminta kon$irmasi apakah program benar akan di#alankanH 4arena memang benar kita men#alankan program tersebut maka pilih tombol &G:L6>4 pada $orm kon$irmasi yang muncul tersebut.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Gambar ) *on+irmasi keamanan

9. :erikutnya akan muncul pesan #ika kon$igurasi installasi servcei selesai dilakukan.

Gambar , -n+ormasi *on+igurasi "er.ice selesai dilakukan

. +an selan#utnya akan ditanyakan apakah kita ingin menbuka XAMPP >ontrol Panel setelah selesai installasi ini.

Gambar / *on+irmasi men0alankan 123PP 4ontrol Panel

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

8. Eika pada pilihan sebelumnya kita memilih untuk men#alankan XAMPP >ontrol panel maka secara automatis XAMPP control panel akan ditampilkan, $orm control panel XAMPP seperti gambar 15 diba(ah ini, dari control panel ini kita dapat mematikan atau men#alankan service yang telah terinstall.

Gambar 15 *on+irmasi men0alankan 123PP 4ontrol Panel

Sampai disini proses installasi Apache, PHP dan MySQL di komputer kita telah selesai dan siap untuk digunakan. &ntuk mencoba hasil installasi bukalah bro(ser yang ada di komputer anda kemudian pada address bar ketikan http://localhost atau http://1 ).5.5.1 kemudian tekan enter untuk membro(se dan mencoba apakah (ebserver telah bisa digunakan. Eika sukses maka akan muncul tampilan a(al welcome screen 123PP seperti gambar 11 diba(ah ini.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Gambar 11 !elcome screen 123PP

Pada bagian kiri welcome screen 123PP ini terdapat link $asilitas'$asiltias yang telah terinstall, untuk mencoba $asiltias'$asilitas tersebut kita cukup mengklik link yang ada. :erikut sedikit pen#elasan untuk sebagian link yang ada ) PHPIG36 3asilitas untuk menampilkan kon$igurasi setting php yang telah dilakukan oleh XAMPP, semua setting PHP ini masih dapat dirubah sesuai keperluan dengan mengedit $ile PHP.IGI yang tersimpan pada $ile $older yang tercatat di phpin$o.2.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Gambar 1 123PP 6 phpin+o78

phpMyAdmin phpMyAdmin merupakan (ebbase control panel untuk MySQL yang telah terinstall didalam komputer kita, dari sini kita dapat membuat*memodi$ikasi*menghapus database dan table data yang ada pada MySQL kita

Gambar 1# php3y2dmin

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

10

A+6+: 3asilitas ini merupakan sebuah API .Application Programming Inter$ace2 yang membantu kita berkomunikasi dan mengunakan berbagai $ormat database selain MySQL, saat artikel ini ditulis A+6+: mensupport beberapa $ormat database antara lain MySQL, 6racle, Microso$t SQL Server, Sybase, Sybase SQL Any(here, In$ormi/, PostgreSQL, 3ront:ase, Interbase .3irebird and :orland variants2, 3o/pro, Access, A+6 and 6+:>. &ntuk yang telah terbiasa mengunakan A+6 atau A+6:> pada pemrograman desktop (indo(s mungkin akan cepat terbiasa dengan A+6+: ini dalam pemrograman database dengan PHP. In$ormasi lengkap tentang pengunaan A+6+: bisa dilihat pada (eb resmi A+6+: di link berikut http)**adodb.source$orge.net* 3asiltias'$asiltias lain yang diberikan oleh XAMPP bisa anda e/plore dari link yang ada pada bagian kiri (elcome screen, disana #uga disertakan beberapa +emo aplikasi (eb base yang ditulis dengan PHP. !A"A"A#) Secara de$ault Apache (eb server akan ber#alan pada P61A ?9, dan tidak dapat digunakan bersamaan dengan (eb server lain yang mengunakan port yang sama. &ntuk itu pastikan IIS sebagai (eb server de$ault pada (indo(s tidak akti$ saat anda mengunakan Apache, atau anda dapat merubah de$ault port dari IIS atau (ebserver lain #ika ingin men#alankan bersamaan dengan Apache.

t % lder XAMPP

Setelah terinstall dan ber#alan dan dengan baik, untuk mencoba menambahkan $ile'$ile pro#ect PHP yang kita buat cukup meletakan $ile tersebut pada root $older apache yang berada pada $older htdocs yang terdapat pada $older XAMPP terinstall. Secara de$ault $older tersebut terdapat pada C: FXAMPPFhtdocs.

Gambar 1% $okasi root +older apache

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

11

Sebagai contoh buatlah sebuah $older contoh didalam htdocs tersebut, kemudian untuk mengakses $older tersebut pada bro(ser dengan menuliskan alamat http)**localhost*contoh pada addressbar, maka bro(ser akan menampilkan isi dari $older kosong tersebut seperti gambar % diba(ah ini.

Gambar 1' 9older contoh pada root +older

&ntuk menambahkan $ile'$ile baru atau $older lain cukup buat pada $older htdocs tersebut dan kita sudah dapat mencoba mengakses $ile'$ile yang telah dibuat dari bro(ser.

PHP S&itch untuk 'erpindah (ersi PHP) dan PHP*


Pembahasan $asilitas ini senga#a dibuat terpisah dari $asiltias8 umum lainnya karena menurut saya $asiltias ini sangat menarik, dan mempermudah kita mencoba kedua versi PHP tersebut dan dapat berpindah'pindah dengan beberapa langkah yang singkat.
Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

12

Saat proses installasi, XAMPP telah menginstall PHP" dan PHP% pada komputer kita, dan untuk berpindah versi PHP tersebut kita dapat meman$aatkan $asilitas PHP S(itch yang telah disertakan, untuk mengunakan $asilitas ini kita hanya perlu men#alankan sebuah .:AA $ile yang telah disertakan pada $older XAMPP terinstall. :erikut langkah' langkah pengunaan PHP S(itch ini) . Pastikan anda mematikan terlebih dahulu Apache (eb server yang sedang akti$, untuk mematikan service Apache click tombol S>M pada bagian atas XAMPP untuk membuka $orm da$tar Service yang ber#alan pada komputer anda.

Gambar 1( 3embuka +orm ser.ice windows

8. Setelah $orm da$tar windows ser.ice terbuka carilah da$tar service Apache didalamnya, #ika dalam posisi akti$ maka klik kanan pada list Apache kemudian pilih SA6P pada dropdo(n menu yang muncul untuk menonakti$kan service apache yang sedang ber#alan.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

13

Gambar 1) 3enonakti+kan ser.ice 2pache

=. Setelah mematikan sementara service apache, maka selan#utnya kita perlu men#alankan $ile PHP'SCIA>H.:AA yang ada $older XAMPP terinstall .secara de$ault terdapat pada $orm >)FXAMPPF2, maka akan muncul dos console seperti gambar 1, diba(ah ini.

Gambar 1, P:P "!-;4:

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

14

". Pada pilihan yang ada kita di minta untuk menekan tombol angka % pada keyboard #ika ingin berpindah dari versi PHP" ke PHP%, atau menekan tombol X #ika ingin membatalkan perpindahan versi PHP. Setelah menentukan pilihan tekan tombol enter makan PHP SCIA>H akan melakukan perpindahan versi PHP yang akan digunakan. %. :erikutnya setelah selesai men#alankan PHP SCIA>H untuk berpindah versi maka langkah selan#utnya adalah men#alankan kembali service Apache yang sebelumnya kita nonkti$kan, caranya sama seperti sebelumnya dengan membuka $orm (indo(s service dari tombol SM> di control panel XAMPP, kemudian klik kanan pada service Apache dan kemudian memilih SAA1A dari dropdo(n menu yang ada, #ika Apache sudah dalam posisi akti$ pilih tombol 10SAA1A untuk memastikan Apache membaca ulang semua kon$igurasi yang telah dilakukan PHP S(itch.

Gambar 1/ "tart 2pache ser.ice

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

15

!. Setelah selesai langkah selan#utnya adalah memeriksa status PHP yang akti$ dari pilihan PHPIG36.2 yang terdapat pada !elcome screen 123PP melalui bro(ser, #ika perpindahan versi berhasil dilakukan maka pada Phpin$o tercatat versi PHP yang ber#alan adalah PHP% seperti gambar 89 diba(ah ini.

Gambar 5 "tatus P:P ' telah akti+

&ntuk berpindah kembali mengunakan PHP" kita dapat melakukan langkah'langkah yang sama seperti sebelumnya.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

16

Penutup
Setelah mengunakan bantuan XAMPP ini kebutuhan untuk memulai programing (eb dengan PHP sudah bisa kita lakukan, langkah selan#utnya adalah mempela#ari sintaks' sintaks PHP dan mengembangkannya men#adi aplikasi (eb base yang kita inginkan. &ntuk memulai berkenalan dengan PHP lebih dalam mas Ivan sudah menyediakan tutorial berserinya dan dapat dilihat dilink berikut di ilmukomputer.com. ' http)**ilmukomputer.com*html*berseri*ivan'php* ' http)**ilmukomputer.com*html*umum*mark'php.php

+an sebagai penutup, Have nice coding ...

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

17

$e%erensi
PHP Cebsite ) http)**(((.php.net Apache Pro#ect Cebsite ) http)**(((.apache.org MySQL Cebsite ) http)**(((.mys,l.com PHPMyAdmin ) http)**(((.phpmyadmin.net XAMPP ) http)**(((.apache$riends.org

Link seputar XAMPP

http)**en.(ikipedia.org*(iki*XAMPP http)**en.(ikipedia.org*(iki*LAMPJK8?so$t(areJbundleK8@ http)**en.(ikipedia.org*(iki*>omparisonJo$JCAMPs

+i gra%i Penulis
Jerry Peter Saerang. Lahir di #akarta % Eanuari @<@. Menyelesaikan studi S di &niversitas Lunadarma, Eakarta. +an saat ini dalam proses menyelesaikan Ahesis pada program Studi S8 di &niversitas Lunadarma. Saat ini beker#a sebagai System Analyst M So$t(are +eveloper di sebuah perusahaan 3armasi Gasional. In$ormasi lebih lan#ut tentang penulis bisa di dapat melalui) 0mail) #erry.peterNgmail.com :log) (((.ruangkecil.or.id

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

18

Anda mungkin juga menyukai