- 1 unit komputer yang cukup kuat untuk menjalankan sistem operasi Windows 9x/NT/2000/XP dengan PWS/IIS atau Linux dengan Apache/Xitami web server.
- Modul PHP.
- Web browser (boleh apa saja).
- Teks editor (boleh apa saja).
Dalam memberikan tutorial tentang PHP ini, PCplus menggunakan dua sistem operasi, yaitu Windows 98 dan Linux Red Hat 8.0. Pada sistem Windows 98 PCplus menggunakan PWS sebagai web server sedangkan pada Linux Red Hat 8.0 PCplus menggunakan web server Apache.
Yang pertama PCplus akan memberikan tutorial bagaimana menjalankan PHP di Linux RH 8.0. Mula-mula Anda harus menginstall modul Apache dan modul PHP di Linux Anda. Anda tidak perlu bersusah payah karena kedua modul tersebut telah tersedia pada CD instalasi RedHat dalam bentuk rpm. Bila perlu tambahkan modul MySQL karena nantinya akan kita bahas juga mengenai koneksi database. Setelah modul-modul tersebut Anda install, buatlah supaya service MySQL dan httpd (Apache) diload saat sistem booting. Caranya adalah dengan login sebagai root dan mengetikkan setup dari shell sebagai berikut:
# setup
Dengan mengetikkan setup tersebut maka akan muncul aplikasi tool setup utility. Pilih system services dan tekan tombol Run Tool. Aktifkan service httpd dan mysqld dengan menekan tombol spasi hingga muncul tanda * di depan pilihan httpd dan mysqld.Langkah berikutnya adalah mengedit file php.ini yang terletak di /etc. Jika Anda lebih menyukai delimiter <? ... ?> daripada delimiter <?php ... ?> dengan alasan lebih praktis, maka edit bagian short_open_tag menjadi on. Jika Anda menyukai delimiter ASP (<% ... %>), maka edit bagian asp_tags menjadi on. Kemudian edit bagian doc_root dengan memberi nilai “/var/www/html”. Direktori /var/www/html adalah root direktori dari web server Apache.
Untuk masalah delimiter PHP, jika nantinya aplikasi Anda hendak didistribusikan ke web server lain yang mungkin di luar pengawasan Anda sebagai developer, maka sebaiknya Anda menggunakan delimiter <?php ... ?> atau tag dengan pertimbangan lebih praktis.)
Setelah semua itu selesai, restart sistem Anda. Untuk memeriksa apakah instalasi PHP telah berhasil, buatlah sebuah file teks yang isinya sebagai berikut:
<? phpinfo() ?>
Simpan dengan nama info.php dan letakkan pada direktori /var/www/html. Jalankan sebuah web browser dan ketikkan http://localhost/info.php pada bagian address. Jika browser memberikan tampilan seperti pada gambar 1, maka berarti instalasi Anda berhasil.
Untuk distro Linux yang lain, yang mungkin saja tidak tersedia modul Apache dan PHP pada CD instalasinya, maka Anda dapat mendownload source code Apache dan PHP untuk kemudian menginstallnya pada sistem Anda. Berikut adalah petunjuk singkat bagaimana menginstall kedua modul tersebut pada distro Linux Anda.
Jika tersedia file rpm untuk Apache, maka langkah yang harus diambil adalah sebagai berikut:
# rpm -ivh apache-x.x.x.i386.rpm
Simbol x.x.x merupakan bilangan yang menunjukkan versi dari apache yang digunakan.
Selain itu harus diinstal pula paket development apache.
# rpm –ivh apache-devel-x.x.x.i386.rpm
Setelah itu langkah selanjutnya adalah instalasi PHP. Copykan file ditribusi php-x.x.x.tar.gz atau php-x.x.x.tar.bz2 ke sebuah direktori sementara, misalnya /temp. Setelah itu ikutilah langkah-langkah berikut:
# cd /temp
# gunzip php-x.x.x.tar.gz atau bzip2 –d php-x.x.x.tar.bz2
# tar -xvf php-x.tar
# cd php-4.x.x
# ./configure --with-apxs
# make
# make install
# cp php.ini-dist /usr/lib/php.ini
Edit file php.ini dan sesuaikan dengan konfigurasi Linux Anda.
Edit file httpd.conf atau srm.conf dan tambahkan:
AddType application/x-httpd-php .php
Langkah terakhir adalah merestart Apache.# /etc/rc.d/init.d/httpd restart
Bagi Anda yang menggunakan distribusi Linux tertentu, mungkin tidak tersedia paket Apache atau paket Apache developmentnya dalam bentuk rpm. Untuk itu instalasi harus dilakukan dengan mengkompilasi source code paket Apache. Langkah-langkahnya adalah sebagai berikut:
# gunzip apache_1.3.x.tar.gz
# tar xvf apache_1.3.x.tar
# gunzip php-x.x.x.tar.gz
# tar xvf php-x.x.x.tar
# cd apache_1.3.x
# ./configure --prefix=/www
# cd ../php-x.x.x
# ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
# make
# make install
# cd ../apache_1.3.x
# ./configure --activate-module=src/modules/php4/libphp4.a
# make
# make install
# cp php.ini-dist /usr/lib/php.ini
Edit file php.ini dan sesuaikan dengan konfigurasi Linux Anda.
Edit file httpd.conf atau srm.conf dan tambahkan:
AddType application/x-httpd-php .php
Untuk penggunaan PHP di Windows 98/NT/2000 mula-mula Anda harus menginstall PWS/IIS terlebih dahulu. PWS terletak pada CD original Windows 98 pada folder x:\add-ons\pws dengan x adalah drive cdrom Anda. Jalankan file setup.exe dan ikuti petunjuk yang ada. Sedangkan IIS umumnya sudah terinstall untuk Windows NT/2000. Untuk Windows XP, PCplus mohon maaf karena belum berkesempatan untuk mencobanya. Web server IIS kemungkinan besar hanya dapat berjalan pada Windows XP Profesional dan sampai saat ini PCplus hanya menggunakan Windows XP Home.Setelah itu Anda dapat mendownload modul PHP for Windows di situs www.php.net. Ada dua macam modul PHP yang disediakan. Jalankan installer tersebut dan ikuti langkah-langkahnya.
Setelah modul PHP terinstall, editlah file php.ini yang terletak di folder windows Anda (umumnya di c:\windows). Yang perlu diedit adalah bagian doc_root, berilah nilai "c:\wwwroot" dan bagian cgi.force_redirect diubah menjadi off, karena fitur ini hanya berlaku untuk web server Apache.
Terakhir adalah memeriksa setting PWS/IIS Anda. Pastikan bahwa home directory web server Anda memiliki akses execute.
Untuk memeriksa hasil instalasi Anda, cara yang sama dengan pemeriksaan hasil instalasi di Linux dapat dilakukan, yaitu membuat file teks berisikan fungsi phpinfo() sebagai berikut:
<? phpinfo() ?>
Simpan dengan nama info.php dan letakkan di folder c:\wwwroot. Jalankan web browser Anda dan ketikkan http://localhost/info.php. Satu hal yang perlu diperhatikan adalah, sekalipun modul PHP juga tersedia untuk versi Windows, akan tetapi ada beberapa fitur-fitur tertentu dari PHP yang hanya dapat berjalan under Linux/UNIX, karena bagaimanapun bahasa skrip ini aslinya dikembangkan di atas Linux/UNIX. Pada artikel-artikel mendatang jika ada pembahasan mengenai fitur PHP yang ternyata tidak dapat berjalan di atas sistem operasi Windows maka PCplus akan memberitahukannya.
Selamat belajar PHP.
Tidak ada komentar:
Posting Komentar