SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
BAB 2
INSTALASI APACHE, PHP, DAN
MYSQL




Bagi seorang pengembang web tingkat pemula, mungkin masih terasa
asing dengan istilah Apache, PHP, dan MySQL. Penulis tidak bermaksud
“menggurui” bagi pembaca yang sudah paham tentang beberapa aplikasi
tersebut. Namun, agar seorang pengembang web tingkat pemula tidak
bingung di kemudian hari maka penulis perlu memberikan penjelasan
sedikit. Karena tanpa adanya ketiga aplikasi tersebut, maka instalasi
Joomla! tidak dapat dijalankan di komputer pribadi (PC).

Secara default, ketika menginstal sistem operasi menggunakan Windows
maka di dalamnya akan menyertakan pula aplikasi berbasis web bernama
PWS (Personel Web Server) dan IIS (Internet Information Service).
Keduanya berfungsi sebagai web server di lingkungan Windows. Namun,
ada beberapa kelebihan dan kekurangan web server tersebut. Dan

                                                                  13
sebagaian pengembang web tidak memanfaatkan web server “bawaan”
Windows, mereka lebih suka menginstal aplikasi lain yang dirasakan
lebih handal. Maka dipilihlah Apache sebagai pengganti kedua aplikasi
tersebut.


2.1 Mengenal Apache, PHP, dan MySQL
Apache merupakan salah satu dari sekian banyak aplikasi yang berfungsi
sebagai web server. Aplikasi ini sangat reliable untuk dijadikan web
server pada komputer pribadi (PC). Untuk informasi lebih lanjut, silakan
kunjungi website resmi di http://apache.org.

PHP merupakan salah satu bahasa pemrograman berbasis web. Oleh
karena Joomla menggunakan bahasa PHP, maka dalam komputer pribadi
(PC) harus terinstal bahasa PHP. Saat buku ini ditulis, PHP sudah
menggunakan versi 5.02. dan untuk informasi lebih lanjut silakan
kunjungi website resminya di http://php.net.

MySQL merupakan salah satu tipe database yang paling banyak diminati
para pengembang web karena selain mudah instalasinya, juga database ini
mampu menampung record sebanyak ratusan giga. Database ini juga
berada di bawah lisensi GNU yang berarti gratis dalam penggunaan
maupun penggandaan. Berbeda dengan database yang sejenis seperti
Oracle. Untuk informasi lebih lanjut, silakan kunjungi website resmi di
http://mysql.com.

PHPMyAdmin merupakan aplikasi yang dapat digunakan untuk
membuat database, pengguna (user), memodifikasi tabel, maupun
mengimpor database secara cepat dan mudah tanpa harus menggunakan
perintah (Command) SQL.




14
Ada bebeberapa cara untuk menginstal beberapa komponen tersebut
yaitu: menginstal secara terpisah masing-masing aplikasi (Apache, PHP,
dan MySQL) atau menginstal aplikasi web server yang sudah
menampung keempat komponen sekaligus. Web Server juga banyak
macamnya diantaranya: PHPTriad, EasyPHP, XAMP, Uniserver,
AppServ, dan lain-lain. Untuk studi kasus pada buku ini, penulis
menggunakan Uniserver (Uniform Server) dan AppServ. Namun perlu
diingat, kedua web server tidak dapat digunakan secara bersama-sama.
Untuk itu, pilih salah satu saja sesuai keinginan dengan cara melihat
kelebihan dan kekurangan masing-masing.


2.2 Instalasi Uniform Server
Ketika buku ini ditulis, Uniform Server sudah sampai pada versi 3.3
(Uniserver ver 3.3). Namun, untuk studi kasus dalam buku ini penulis
menggunakan Uniform Server versi 3.2. Meskipun begitu, tidak ada
hambatan yang berarti ketika menginstal Joomla. Untuk proses instalasi
Uniform Server sebenarnya tidak perlu diinstal dalam komputer karena
aplikasi ini cukup diduplikasi (Copy and Paste) pada hardisk, flashdisk,
maupun media pemyimpanan lain.

1. Klik ganda software Uniform Server (UniServer_3.3a.exe) yang
    tersedia dalam CD buku ini.




                                                                     15
Gambar 2.1 Logo UniServer

2. Tentukan folder yang diinginkan untuk mengekstrak semua file
     Uniform Server kemudian tekan tombol Extract. (Lihat Gambar 2.2.)

3. Tunggu beberapa saat, sampai proses ekstrak selesai. (Lihat Gambar
     2.3)




                     Gambar 2.2 Menentukan folder




                    Gambar 2.3 Proses ekstraks file

4. Setelah proses ekstrak selesai, maka akan muncul folder baru
     (UniServer3_2a) dalam direktor yang telah dipilih sebelumnya.




16
Gambar 2.4 Hasil ekstraksi

5. Selanjutnya, buka folder tersebut dan temukan file start.bat. Klik file
    start.bat, tunggu beberapa saat. (Lihat Gambar 2.5).




             Gambar 2.5 Beberapa folder dan file UniServer

6. Secara otomatis akan menjalankan salah satu browser (Internet
    Exporer, Opera, Mozilla, Google Crome, dll). Adakalanya muncul
    pop up block ketika mengaktifkan file start.bat, pilih Unblock untuk
    mengijinkan Uniform Server jalan.

7. Apabila muncul pesan kesalahan pada browser seperti nampak pada
    gambar berikut.




                                                                       17
Gambar 2.6 Tampilan kesalahan

8. Ada beberapa kemungkinan, yaitu: sudah ada web server lain selain
     Uniform Server atau masih terblokir oleh sistem keamanan
     (Firewall). Jika sudah terselesaikan kendalanya, klik file redirect.html
     (Lihat Gambar 2.7).

9. Tampilan utama Uniform Server. (Lihat Gambar 2.8).




                Gambar 2.7 Mengaktifkan file redirect.html




18

Mais conteúdo relacionado

Mais procurados

Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rplDenny Yahya
 
macam-macam web browser
macam-macam web browsermacam-macam web browser
macam-macam web browserlanaer12
 
Perkembangan sistem operasi close source
Perkembangan sistem operasi close sourcePerkembangan sistem operasi close source
Perkembangan sistem operasi close sourcendriehs
 
sistem operasi closed source
sistem operasi closed sourcesistem operasi closed source
sistem operasi closed sourcekiuk08
 
laporan INSTALASI OS LINUX
laporan INSTALASI OS LINUXlaporan INSTALASI OS LINUX
laporan INSTALASI OS LINUXMela Roviani
 
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1I Putu Hariyadi
 
Makalah instalasi os linux ubuntu 11.10
Makalah instalasi os linux ubuntu 11.10Makalah instalasi os linux ubuntu 11.10
Makalah instalasi os linux ubuntu 11.10Rina Riska
 
Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317esti setiasih
 
Instalasi Linux CentOS 7 pada VMWare Workstation 14
Instalasi Linux CentOS 7 pada VMWare Workstation 14Instalasi Linux CentOS 7 pada VMWare Workstation 14
Instalasi Linux CentOS 7 pada VMWare Workstation 14I Putu Hariyadi
 
Modul One Day Workshop Proxmox Automation With Ansible
Modul One Day Workshop Proxmox Automation With AnsibleModul One Day Workshop Proxmox Automation With Ansible
Modul One Day Workshop Proxmox Automation With AnsibleI Putu Hariyadi
 
My sql dari pemula hingga mahir
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahirDenny Yahya
 
Kkpi web browser
Kkpi web browserKkpi web browser
Kkpi web browserdwxexist26
 
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi softwareIchsanvoc
 
Materi ajar browser
Materi ajar browserMateri ajar browser
Materi ajar browserGemi Siksmat
 
Laporan Praktikum Modul 3 (Instalasi Linux)
Laporan Praktikum Modul 3 (Instalasi Linux)Laporan Praktikum Modul 3 (Instalasi Linux)
Laporan Praktikum Modul 3 (Instalasi Linux)Faisal Amir
 

Mais procurados (20)

Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
Open source yuda
Open source yudaOpen source yuda
Open source yuda
 
Pertemuan9
Pertemuan9Pertemuan9
Pertemuan9
 
macam-macam web browser
macam-macam web browsermacam-macam web browser
macam-macam web browser
 
Perkembangan sistem operasi close source
Perkembangan sistem operasi close sourcePerkembangan sistem operasi close source
Perkembangan sistem operasi close source
 
sistem operasi closed source
sistem operasi closed sourcesistem operasi closed source
sistem operasi closed source
 
laporan INSTALASI OS LINUX
laporan INSTALASI OS LINUXlaporan INSTALASI OS LINUX
laporan INSTALASI OS LINUX
 
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
Instalasi dan Konfigurasi Mikrotik CHR pada Proxmox VE 5.1
 
Dokumentasi Postfix
Dokumentasi PostfixDokumentasi Postfix
Dokumentasi Postfix
 
Tugas tik 1912017
Tugas tik 1912017Tugas tik 1912017
Tugas tik 1912017
 
Makalah instalasi os linux ubuntu 11.10
Makalah instalasi os linux ubuntu 11.10Makalah instalasi os linux ubuntu 11.10
Makalah instalasi os linux ubuntu 11.10
 
Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317
 
E k keqjlut4iovsevkxmh
E k keqjlut4iovsevkxmhE k keqjlut4iovsevkxmh
E k keqjlut4iovsevkxmh
 
Instalasi Linux CentOS 7 pada VMWare Workstation 14
Instalasi Linux CentOS 7 pada VMWare Workstation 14Instalasi Linux CentOS 7 pada VMWare Workstation 14
Instalasi Linux CentOS 7 pada VMWare Workstation 14
 
Modul One Day Workshop Proxmox Automation With Ansible
Modul One Day Workshop Proxmox Automation With AnsibleModul One Day Workshop Proxmox Automation With Ansible
Modul One Day Workshop Proxmox Automation With Ansible
 
My sql dari pemula hingga mahir
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahir
 
Kkpi web browser
Kkpi web browserKkpi web browser
Kkpi web browser
 
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi software
 
Materi ajar browser
Materi ajar browserMateri ajar browser
Materi ajar browser
 
Laporan Praktikum Modul 3 (Instalasi Linux)
Laporan Praktikum Modul 3 (Instalasi Linux)Laporan Praktikum Modul 3 (Instalasi Linux)
Laporan Praktikum Modul 3 (Instalasi Linux)
 

Destaque

Intelligent design en_rev1
Intelligent design en_rev1Intelligent design en_rev1
Intelligent design en_rev1oceancommotion
 
Keajaiban al quran-harunyahya..
Keajaiban al quran-harunyahya..Keajaiban al quran-harunyahya..
Keajaiban al quran-harunyahya..Adi Utami
 
Cara instalasi mikrotik_server
Cara instalasi mikrotik_serverCara instalasi mikrotik_server
Cara instalasi mikrotik_serverAdi Utami
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivityMy sql dan-java-database-connectivity
My sql dan-java-database-connectivityAdi Utami
 
Crafting Modern Herbal Brews
Crafting Modern Herbal BrewsCrafting Modern Herbal Brews
Crafting Modern Herbal BrewsFolksy Brews
 
Nomination Form For Search For Great Kids 2010
Nomination Form For  Search For  Great  Kids 2010Nomination Form For  Search For  Great  Kids 2010
Nomination Form For Search For Great Kids 2010Clyde Hays - 2° Social
 
Bencana kemanusiaan akibat_darwinisme
Bencana kemanusiaan akibat_darwinismeBencana kemanusiaan akibat_darwinisme
Bencana kemanusiaan akibat_darwinismeAdi Utami
 
Menguak rahasia corel draw 12
Menguak rahasia corel draw 12Menguak rahasia corel draw 12
Menguak rahasia corel draw 12Adi Utami
 
Keruntuhan teorievolusi harunyahya
Keruntuhan teorievolusi harunyahyaKeruntuhan teorievolusi harunyahya
Keruntuhan teorievolusi harunyahyaAdi Utami
 
Hadits peristiwa-akhir-zaman
Hadits peristiwa-akhir-zamanHadits peristiwa-akhir-zaman
Hadits peristiwa-akhir-zamanAdi Utami
 
Kebesaran allahdisegenappenjurualam harunyahya
Kebesaran allahdisegenappenjurualam harunyahyaKebesaran allahdisegenappenjurualam harunyahya
Kebesaran allahdisegenappenjurualam harunyahyaAdi Utami
 
Presentatie NewsLab juli 2010
Presentatie NewsLab juli 2010Presentatie NewsLab juli 2010
Presentatie NewsLab juli 2010Newslab
 
Saatnya tiba
Saatnya tibaSaatnya tiba
Saatnya tibaAdi Utami
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.accessAdi Utami
 

Destaque (16)

Intelligent design en_rev1
Intelligent design en_rev1Intelligent design en_rev1
Intelligent design en_rev1
 
Keajaiban al quran-harunyahya..
Keajaiban al quran-harunyahya..Keajaiban al quran-harunyahya..
Keajaiban al quran-harunyahya..
 
Social media presentation
Social media presentationSocial media presentation
Social media presentation
 
Cara instalasi mikrotik_server
Cara instalasi mikrotik_serverCara instalasi mikrotik_server
Cara instalasi mikrotik_server
 
Interface Package
Interface PackageInterface Package
Interface Package
 
My sql dan-java-database-connectivity
My sql dan-java-database-connectivityMy sql dan-java-database-connectivity
My sql dan-java-database-connectivity
 
Crafting Modern Herbal Brews
Crafting Modern Herbal BrewsCrafting Modern Herbal Brews
Crafting Modern Herbal Brews
 
Nomination Form For Search For Great Kids 2010
Nomination Form For  Search For  Great  Kids 2010Nomination Form For  Search For  Great  Kids 2010
Nomination Form For Search For Great Kids 2010
 
Bencana kemanusiaan akibat_darwinisme
Bencana kemanusiaan akibat_darwinismeBencana kemanusiaan akibat_darwinisme
Bencana kemanusiaan akibat_darwinisme
 
Menguak rahasia corel draw 12
Menguak rahasia corel draw 12Menguak rahasia corel draw 12
Menguak rahasia corel draw 12
 
Keruntuhan teorievolusi harunyahya
Keruntuhan teorievolusi harunyahyaKeruntuhan teorievolusi harunyahya
Keruntuhan teorievolusi harunyahya
 
Hadits peristiwa-akhir-zaman
Hadits peristiwa-akhir-zamanHadits peristiwa-akhir-zaman
Hadits peristiwa-akhir-zaman
 
Kebesaran allahdisegenappenjurualam harunyahya
Kebesaran allahdisegenappenjurualam harunyahyaKebesaran allahdisegenappenjurualam harunyahya
Kebesaran allahdisegenappenjurualam harunyahya
 
Presentatie NewsLab juli 2010
Presentatie NewsLab juli 2010Presentatie NewsLab juli 2010
Presentatie NewsLab juli 2010
 
Saatnya tiba
Saatnya tibaSaatnya tiba
Saatnya tiba
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.access
 

Semelhante a Instalasi Web Server

Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHPFarichah Riha
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Laporan mjs(c) aris satia lorenzo garzia
Laporan mjs(c) aris satia lorenzo garziaLaporan mjs(c) aris satia lorenzo garzia
Laporan mjs(c) aris satia lorenzo garziaArisSatia
 
Panduan Membuat Wordpress
Panduan  Membuat  WordpressPanduan  Membuat  Wordpress
Panduan Membuat Wordpresskresnokoro1945
 
Membangun Webserver IIS7
Membangun Webserver IIS7Membangun Webserver IIS7
Membangun Webserver IIS7Robby Angryawan
 
7. pembuatan website dengan joomla
7. pembuatan website dengan joomla7. pembuatan website dengan joomla
7. pembuatan website dengan joomlaFaiz Fanani
 
9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan Sistem9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan SistemMiftah Saiful 'Arifin
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smkDewa Dewa
 
Modul praktikum-sbd-komplit
Modul praktikum-sbd-komplitModul praktikum-sbd-komplit
Modul praktikum-sbd-komplitBoris Aulia
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)RiaWahyuni5
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)muhammad azis
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 

Semelhante a Instalasi Web Server (20)

Tug as ii
Tug as iiTug as ii
Tug as ii
 
Tugas afi
Tugas afiTugas afi
Tugas afi
 
Tug as
Tug asTug as
Tug as
 
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHP
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Laporan mjs(c) aris satia lorenzo garzia
Laporan mjs(c) aris satia lorenzo garziaLaporan mjs(c) aris satia lorenzo garzia
Laporan mjs(c) aris satia lorenzo garzia
 
Panduan Membuat Wordpress
Panduan  Membuat  WordpressPanduan  Membuat  Wordpress
Panduan Membuat Wordpress
 
Membangun Webserver IIS7
Membangun Webserver IIS7Membangun Webserver IIS7
Membangun Webserver IIS7
 
7. pembuatan website dengan joomla
7. pembuatan website dengan joomla7. pembuatan website dengan joomla
7. pembuatan website dengan joomla
 
Module desain web
Module desain webModule desain web
Module desain web
 
web-security
web-securityweb-security
web-security
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan Sistem9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan Sistem
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smk
 
Modul praktikum-sbd-komplit
Modul praktikum-sbd-komplitModul praktikum-sbd-komplit
Modul praktikum-sbd-komplit
 
CMS
CMSCMS
CMS
 
Bab 1-instalasi
Bab 1-instalasiBab 1-instalasi
Bab 1-instalasi
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 

Mais de Adi Utami

The missing piece
The missing pieceThe missing piece
The missing pieceAdi Utami
 
Ternyata yesus-tidak-disalib
Ternyata yesus-tidak-disalibTernyata yesus-tidak-disalib
Ternyata yesus-tidak-disalibAdi Utami
 
Sosial tambahkan cintakurangibenci-
Sosial tambahkan cintakurangibenci-Sosial tambahkan cintakurangibenci-
Sosial tambahkan cintakurangibenci-Adi Utami
 
Renungan hidup
Renungan hidupRenungan hidup
Renungan hidupAdi Utami
 
Menjadi webmasterdalam30hari
Menjadi webmasterdalam30hariMenjadi webmasterdalam30hari
Menjadi webmasterdalam30hariAdi Utami
 
Keikhlasandalam telaah harunyahya
Keikhlasandalam telaah harunyahyaKeikhlasandalam telaah harunyahya
Keikhlasandalam telaah harunyahyaAdi Utami
 
Harun yahya penipuanevolusi
Harun yahya penipuanevolusiHarun yahya penipuanevolusi
Harun yahya penipuanevolusiAdi Utami
 
Digital painting dg_photoshop_slametr
Digital painting dg_photoshop_slametrDigital painting dg_photoshop_slametr
Digital painting dg_photoshop_slametrAdi Utami
 
Dajjal dan-ya-juj-wa-ma-juj
Dajjal dan-ya-juj-wa-ma-jujDajjal dan-ya-juj-wa-ma-juj
Dajjal dan-ya-juj-wa-ma-jujAdi Utami
 
Cara uplod-web
Cara uplod-webCara uplod-web
Cara uplod-webAdi Utami
 
Berfikirlahsejak andabanguntidur harunyahya
Berfikirlahsejak andabanguntidur harunyahyaBerfikirlahsejak andabanguntidur harunyahya
Berfikirlahsejak andabanguntidur harunyahyaAdi Utami
 
Bagaimanaseorangmuslimberpikir
BagaimanaseorangmuslimberpikirBagaimanaseorangmuslimberpikir
BagaimanaseorangmuslimberpikirAdi Utami
 
Tutorial radius client mikrotik
Tutorial radius client mikrotikTutorial radius client mikrotik
Tutorial radius client mikrotikAdi Utami
 
Mikrotik rb750 modul_beta
Mikrotik rb750 modul_betaMikrotik rb750 modul_beta
Mikrotik rb750 modul_betaAdi Utami
 

Mais de Adi Utami (15)

The missing piece
The missing pieceThe missing piece
The missing piece
 
Ternyata yesus-tidak-disalib
Ternyata yesus-tidak-disalibTernyata yesus-tidak-disalib
Ternyata yesus-tidak-disalib
 
Sosial tambahkan cintakurangibenci-
Sosial tambahkan cintakurangibenci-Sosial tambahkan cintakurangibenci-
Sosial tambahkan cintakurangibenci-
 
Renungan hidup
Renungan hidupRenungan hidup
Renungan hidup
 
Perubahan
PerubahanPerubahan
Perubahan
 
Menjadi webmasterdalam30hari
Menjadi webmasterdalam30hariMenjadi webmasterdalam30hari
Menjadi webmasterdalam30hari
 
Keikhlasandalam telaah harunyahya
Keikhlasandalam telaah harunyahyaKeikhlasandalam telaah harunyahya
Keikhlasandalam telaah harunyahya
 
Harun yahya penipuanevolusi
Harun yahya penipuanevolusiHarun yahya penipuanevolusi
Harun yahya penipuanevolusi
 
Digital painting dg_photoshop_slametr
Digital painting dg_photoshop_slametrDigital painting dg_photoshop_slametr
Digital painting dg_photoshop_slametr
 
Dajjal dan-ya-juj-wa-ma-juj
Dajjal dan-ya-juj-wa-ma-jujDajjal dan-ya-juj-wa-ma-juj
Dajjal dan-ya-juj-wa-ma-juj
 
Cara uplod-web
Cara uplod-webCara uplod-web
Cara uplod-web
 
Berfikirlahsejak andabanguntidur harunyahya
Berfikirlahsejak andabanguntidur harunyahyaBerfikirlahsejak andabanguntidur harunyahya
Berfikirlahsejak andabanguntidur harunyahya
 
Bagaimanaseorangmuslimberpikir
BagaimanaseorangmuslimberpikirBagaimanaseorangmuslimberpikir
Bagaimanaseorangmuslimberpikir
 
Tutorial radius client mikrotik
Tutorial radius client mikrotikTutorial radius client mikrotik
Tutorial radius client mikrotik
 
Mikrotik rb750 modul_beta
Mikrotik rb750 modul_betaMikrotik rb750 modul_beta
Mikrotik rb750 modul_beta
 

Instalasi Web Server

  • 1. BAB 2 INSTALASI APACHE, PHP, DAN MYSQL Bagi seorang pengembang web tingkat pemula, mungkin masih terasa asing dengan istilah Apache, PHP, dan MySQL. Penulis tidak bermaksud “menggurui” bagi pembaca yang sudah paham tentang beberapa aplikasi tersebut. Namun, agar seorang pengembang web tingkat pemula tidak bingung di kemudian hari maka penulis perlu memberikan penjelasan sedikit. Karena tanpa adanya ketiga aplikasi tersebut, maka instalasi Joomla! tidak dapat dijalankan di komputer pribadi (PC). Secara default, ketika menginstal sistem operasi menggunakan Windows maka di dalamnya akan menyertakan pula aplikasi berbasis web bernama PWS (Personel Web Server) dan IIS (Internet Information Service). Keduanya berfungsi sebagai web server di lingkungan Windows. Namun, ada beberapa kelebihan dan kekurangan web server tersebut. Dan 13
  • 2. sebagaian pengembang web tidak memanfaatkan web server “bawaan” Windows, mereka lebih suka menginstal aplikasi lain yang dirasakan lebih handal. Maka dipilihlah Apache sebagai pengganti kedua aplikasi tersebut. 2.1 Mengenal Apache, PHP, dan MySQL Apache merupakan salah satu dari sekian banyak aplikasi yang berfungsi sebagai web server. Aplikasi ini sangat reliable untuk dijadikan web server pada komputer pribadi (PC). Untuk informasi lebih lanjut, silakan kunjungi website resmi di http://apache.org. PHP merupakan salah satu bahasa pemrograman berbasis web. Oleh karena Joomla menggunakan bahasa PHP, maka dalam komputer pribadi (PC) harus terinstal bahasa PHP. Saat buku ini ditulis, PHP sudah menggunakan versi 5.02. dan untuk informasi lebih lanjut silakan kunjungi website resminya di http://php.net. MySQL merupakan salah satu tipe database yang paling banyak diminati para pengembang web karena selain mudah instalasinya, juga database ini mampu menampung record sebanyak ratusan giga. Database ini juga berada di bawah lisensi GNU yang berarti gratis dalam penggunaan maupun penggandaan. Berbeda dengan database yang sejenis seperti Oracle. Untuk informasi lebih lanjut, silakan kunjungi website resmi di http://mysql.com. PHPMyAdmin merupakan aplikasi yang dapat digunakan untuk membuat database, pengguna (user), memodifikasi tabel, maupun mengimpor database secara cepat dan mudah tanpa harus menggunakan perintah (Command) SQL. 14
  • 3. Ada bebeberapa cara untuk menginstal beberapa komponen tersebut yaitu: menginstal secara terpisah masing-masing aplikasi (Apache, PHP, dan MySQL) atau menginstal aplikasi web server yang sudah menampung keempat komponen sekaligus. Web Server juga banyak macamnya diantaranya: PHPTriad, EasyPHP, XAMP, Uniserver, AppServ, dan lain-lain. Untuk studi kasus pada buku ini, penulis menggunakan Uniserver (Uniform Server) dan AppServ. Namun perlu diingat, kedua web server tidak dapat digunakan secara bersama-sama. Untuk itu, pilih salah satu saja sesuai keinginan dengan cara melihat kelebihan dan kekurangan masing-masing. 2.2 Instalasi Uniform Server Ketika buku ini ditulis, Uniform Server sudah sampai pada versi 3.3 (Uniserver ver 3.3). Namun, untuk studi kasus dalam buku ini penulis menggunakan Uniform Server versi 3.2. Meskipun begitu, tidak ada hambatan yang berarti ketika menginstal Joomla. Untuk proses instalasi Uniform Server sebenarnya tidak perlu diinstal dalam komputer karena aplikasi ini cukup diduplikasi (Copy and Paste) pada hardisk, flashdisk, maupun media pemyimpanan lain. 1. Klik ganda software Uniform Server (UniServer_3.3a.exe) yang tersedia dalam CD buku ini. 15
  • 4. Gambar 2.1 Logo UniServer 2. Tentukan folder yang diinginkan untuk mengekstrak semua file Uniform Server kemudian tekan tombol Extract. (Lihat Gambar 2.2.) 3. Tunggu beberapa saat, sampai proses ekstrak selesai. (Lihat Gambar 2.3) Gambar 2.2 Menentukan folder Gambar 2.3 Proses ekstraks file 4. Setelah proses ekstrak selesai, maka akan muncul folder baru (UniServer3_2a) dalam direktor yang telah dipilih sebelumnya. 16
  • 5. Gambar 2.4 Hasil ekstraksi 5. Selanjutnya, buka folder tersebut dan temukan file start.bat. Klik file start.bat, tunggu beberapa saat. (Lihat Gambar 2.5). Gambar 2.5 Beberapa folder dan file UniServer 6. Secara otomatis akan menjalankan salah satu browser (Internet Exporer, Opera, Mozilla, Google Crome, dll). Adakalanya muncul pop up block ketika mengaktifkan file start.bat, pilih Unblock untuk mengijinkan Uniform Server jalan. 7. Apabila muncul pesan kesalahan pada browser seperti nampak pada gambar berikut. 17
  • 6. Gambar 2.6 Tampilan kesalahan 8. Ada beberapa kemungkinan, yaitu: sudah ada web server lain selain Uniform Server atau masih terblokir oleh sistem keamanan (Firewall). Jika sudah terselesaikan kendalanya, klik file redirect.html (Lihat Gambar 2.7). 9. Tampilan utama Uniform Server. (Lihat Gambar 2.8). Gambar 2.7 Mengaktifkan file redirect.html 18