Professional Documents
Culture Documents
Disclaimer:
Maklumat yang ditunjukkan adalah untuk tujuan perkongsian ilmu sahaja. Penulis tidak boleh
dipertanggungjawabkan atas sebarang masalah yang dihadapi oleh pembaca yang mengikut
langkah-langkah yang ditunjukkan dalam ebook ini. Bahasa yang digunakan adalah
santai(percakapan harian) untuk memudahkan pemahaman. Penulis tidak bermaksud langsung
untuk memperlekehkan Bahasa Melayu.
Perhatian!!!
Tutorial ini adalah kesinambungan daripada dua tutorial Setting Domain dan Webhosting
Percuma & Tutorial Setting Perisian FTP. Oleh itu, sila baca tutorial yang berkenaan terlebih
dahulu untuk lebih pemahaman. Kalau boleh faham la. Hohoho..
Dapatkan tutorial terdahulu di sini, http://rudinshah.co.cc/tutorial/
– Web Server adalah Web Hosting. Jangan pening kepala dengan dua terma ni. Yang korang
kene tau ialah, ianya berfungsi untuk menyimpan segala data-data mengenai laman web
korang. Ia akan menyimpan fail, teks, gambar, dan segala kandungan dalam laman
web korang supaya boleh dilawati oleh orang ramai. Syarikat yang sediakan
perkhidmatan web hosting biasanya dipanggil Web Hosting Provider.
– Local Webserver adalah err... Nak senang faham, ianya ialah webserver yang kita pasang
di pc kita sendiri. Bagi sesetengah organisasi, mereka ada local webserver yang di pasang
kat server diorang(pc dengan spec server) yang boleh diakses melalui intranet untuk
kegunaan dalaman. Untuk tujuan pembelajaran ni, kita install XAMPP kat pc kita untuk
belajar programming(html, php, mysql), setup blog, database MySQL, dll. Biasanya aku
sebut localhost jer. Contoh: Kita buat website http://localhost/web/cubaan.html pastu kita
upload ke web hosting kita, 000Webhost kat http://rudinshah.co.cc/web/cubaan.html .
Kita boleh expect yang kedua-duanya akan display benda yang sama.
– XAMPP adalah pakej web server yang mengandungi Apache HTTP Server, MySQL
database , server site scripting language PHP, dan Perl programming language. Tak payah
pening pasal ni..
Terdapat dua jenis web server iaitu berasaskan Winbows(Windows Server 2003, Windows Server
2008, etc) dan berasaskan *nix/Linux. Untuk web server yang berasaskan GNU/Linux(biasanya
orang sebut linux), kebiasaanya penyedia web hosting kat luar sana akan guna Red Hat atau
CentOS.
Biasanya kat Web Server GNU/Linux diorang guna Apache HTTP Server. Kalo kat windows pulak..
em.. entah. Aku tak ingat dah. Lantak la kan. Ada aku kesah? Hahahaha..
Untuk kita tau webhosting tu Linux-based atau Windos-based, kita tengok pada extension fail yang
digunakan.
- Kalau fail tu guna php(order.php), kita boleh kata web hosting dia adalah Linux-based.
- Kalau guna asp(order.asp), kita boleh kata dia guna windos-based.
- Kalau fail tu guna html(order.html), kita boleh kata dia guna linux-based sebab web hosting yang
linux-based lebih murah berbanding windos-based.
- Kalau guna do(order.do), errr... ntah la, x penting sangat utk korang tau buat masa ni. Jangan
pening-pening pasal ni.
* Definasi yang aku bagi memang x tetap. Hanya untuk senang korang(nubie) paham je. Kalau nak
tau lebih lanjut, korang Google la sendiri. Untuk tutorial ni, apa yang aku bgtau tu pun dah cukup
dah.
MySQL Database
- MySQL Database adalah Pangkalan Data yang menyimpan data-data sistem yang kita
bangunkan(sumber). Menggunakan Server Site Scripting language, kita boleh simpan data-data ke
dalam database MySQL untuk tujuan penyimpanan data atau untuk digunakan atas tujuan lain.
Ambik contoh borang langganan online(Contoh). Bila kita nak beli barang secara online, kita kene
isi borang, maklumat yang kita isi akan disimpan dalam database. Menggunakan database(aplikasi
online), kita eliminate penggunaan fail/folder yang biasanye berlambak kat ofis.
phpMyAdmin
- phpMyAdmin adalah suatu aplikasi yang dibuat dengan bahasa pemrograman PHP yang ditujukan
untuk pengelolaan basis data MySQL melalui Internet(sumber). Menggunakan phpMyAdmin akan
memudahkan kita untuk melakukan kerja-kerja yang berkaitan dengan database MySQL.
Download XAMPP
– Kita hanya akan guna XAMPP Lite sahaja. Kita tak perlukan benda-benda lain yang tak
penting. Pada versi Lite, apa yang kita nak semua dah ada.
– Download fail EXE sebab failnya lebih kecik daripada ZIP. Juga sebab lepas extract, dia
akan mintak kita setting xampp terus. Kalau korang download fail ZIP, Pandai-pandai
korang la kan..
Install XAMPP
– Lepas tu pilih tempat nak install. Untuk tutorial ni penulis install xampp kat drive D penulis.
Oleh kerana yang kita install adalah XAMPP versi Lite, maka kat drive D kita akan ada
folder bernama xampplite.
Setting XAMPP
– Lepas install XAMPP, dia akan tanya kita beberapa soalan yang kita perlu jawab dengan
betul..
– Soalan-soalan ni akan keluar kat command prompt punya windows.
Soalan 1
– Soalan ni sebenarnye kurang penting. Tapi korang pilih la 'y' untuk memudahkan korang
start/stop webserver nanti.
– Ia akan buat link ke XAMPP Control Panel kat desktop dan menu XAMPP kat startmenu.
Tengok la sendiri apa yang ada kat startmenu tu ye..
Soalan 2
– Ini penting!. Taip 'y'. Biar dia check folder xampp yang kita install tu sendiri.
Soalan 3
– Pastu dia bagitau yang dia dah setkan timezone kat fail setting php.ini dan my.ini kepada
UTC(Coordinated Universal Time ).
– Maknanya dia tak set kepada timezone kita(Asia/Luala Lumpur).
– Tak penting sangat untuk kita setkan benda ni masa baru-baru belajar programming.
– Kalau nak set jugak, untuk PHP → cari dalam folder xampplite\php\php.ini baris ke 1013.
Untuk MySQL pulak → xampplite\mysql\bin\my.ini baris ke 43.
– Tapi macam aku kata, setting ni x penting sangat untuk permulaan ni. Kalo korang salah
setting, pandai-pandai la kan... Setting ni penting kalau korang hostkan website korang kat
web hosting luar negara. Tapi... depend pada online sistem/website korang jugak la kan.
Soalan 4
– Korang ada pilihan nak buat apa. Daripada 1 – 5. Boleh je pilih 1 tapi aku pilih exit.
– Kalau korang tengok pada pilihan no 2 tu, dia detect sendiri kat mana kita install xampp tadi
iaitu kat drive d.
Run XAMPP.
– Disebabkan tadi aku pilih exit, aku akan klik pada shortcut kat desktop untuk buka XAMPP
Control Panel.
– Kat atas tu gambar Control Panel XAMPP kita. Aku akan bagitau yang penting je. Yang
lain-lain tu kalau korang nak tau, korang explore la sendiri.
– Svc(kotak hijau) tu adalah untuk kita setkan Apache dan MySQL sebagai service. Inilah
yang kita kena buat pilihan kat Soalan 3 tu tadi. Tapi sebab kita pilih 'n', kita tak boleh la
untuk jadikan service (tak penting pun).
– Untuk run Apache dan MySQL, klik pada butang Start. Biarkan sampai kat sebelahnya nanti
akan keluar perkataan 'running'. Kat kotak bawah tu jugak akan bagitau Apache started dan
MySQL started.
– Kalau kita klik pada butang Exit, bermakna kita tutup XAMPP Control Panel sahaja. Apache
dan MySQL tetap akan running.
– Gambar kat atas tu menunjukkan yang Apache dan MySQL tengah running.
– Untuk test betul atau tak webserver kita tengah running, taipkan http://localhost/ kat web
browser kita. Kalau macam gambar kat bawah tu yang keluar, maknanya webserver kita
berfungsi dengan baik. :D
– Klik pada link English dan paparan macam kat bawah tu akan keluar.
– Korang boleh la kalo nak test kat menu Demo tu. Test la apa-apa yang patut. Heheh..
– Boleh jugak kalo nak check Status, Security, etc. Klik je tiap satu link tu untuk tau benda-
benda tu pasal apa.
PHPMyAdmin
Folder XAMPP(xampplite)
– Sekarang kita tengok-tengok sikit folder xampplite yang kita dah install tadi. Sekadar
reminder, aku install xampp kat drive D.
– Ini kandungan folder xampplite tu
Percubaan Pertama
– Dalam folder htdocs asal ada dua fail dan satu folder xampp seperti dibawah.
– Kita buat satu folder baru untuk test, namakan folder tu testing.
– Buka folder testing tu dan buat satu fail kosong dengan extension .html → index.html.
– Buka fail index.html tu guna text editor, Dalam tutorial ni, aku guna Notepad++.
– Taipkan macam kat bawah tu dan Save.
– Aku tak nak sentuh pasal coding dulu buat masa ni. Sampai masanya nanti baru aku
terangkan sikit (jer).
• Dalam setiap folder/direktori website, fail defaultnya adalah samada index.html ataupun
index.php.
• Sebab tu dalam contoh kat atas, kita boleh hanya taipkan direktori sahaja, testing/ tanpa
testing/index.html.
• Kalau ada dua fail index dalam satu folder iaitu index.html dan index.php, bergantung pada
setting apache, webserver akan pilih salah satu untuk jadi fail default. Untuk webserver yang
kita install ni, index.php akan jadi fail default.
• Tak payah pening pasal fail default tu. Yang korang kene faham, kalau cuma ada satu je
fail index korang boleh untuk x payah taipkan nama failnya kat web browser.
• Untuk fail selain index.html atau index.php, korang kene taipkan nama fail sekali pada url.
Contoh yang mudah adalah link untuk download ebook tutorial ni.
• Lepas ni insyaAllah aku akan buat tutorial pasal install wordpress cara manual. Wordpress
gunakan fail index.php :D
• Aku jugak akan sentuh pasal PHPMyAdmin → buat database untuk wordpress.
InsyaAllah...
• Tutorial pas ni penulis akan guna Windows. Cuma untuk benda-benda yang boleh dibuat
guna Ubuntu baru penulis guna ubuntu.
Sekian Terima Kasih.. Itu je buat masa ni. Silalah sebar-sebarkan ebook ni ye.
Semoga Bermanfaat..
ps: Kat opis xleh guna YM, jadi... Korang boleh la add penulis kat url ni,
http://www.facebook.com/kingdans Gambar profil aku selalunya gambar cartoon. Wahahaha...
http://rudinshah.co.cc/tutorial