1. Instalasi
web server Apache
File setup perangkat lunak
Httpd terdapat pada DVD installer Linux Fedora 7. Untuk mengakses file
tersebut, kita harus berpindah ke direktori /mnt/Fedora. Perintah yang digunakan adalah :
[root@server
named]# cd /mnt/Fedora/
Setelah masuk ke direktori /mnt/Fedora, kita bisa menjalankan file setup httpd yang
tersedia dalam paket RPM. Perintah yang digunakan untuk melakukan instalasi
perangkat lunak httpd adalah :
[root@server
Fedora]# rpm -ivh httpd-2.2.4-4.i386.rpm
Apabila proses instalasi tidak
mengalami masalah, muncul tampilan lebih kurang sebagai berikut :
warning:
httpd-2.2.4-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
1:httpd ###########################################
[100%]
Apabila ditemui tampilan
sebagai berikut :
warning:
httpd-2.2.4-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
package httpd-2.2.4-4 is already
installed
Tampilan tersebut menandakan
perangkat lunak Httpd telah terinstalasi pada sistem.
2. Konfigurasi
web server Apache
Pada tahapan pengkonfigurasian web server
Apache, semua dokumen web akan ditempatkan di direktori dengan nama /home/data_user/.
a.
Untuk
membuat direktori /home/data_user,
kita berpindah ke direktori /home
dengan perintah :
[root@server
Fedora]# cd /home
b.
Buat
direktori data_user dengan perintah :
[root@server
home]# mkdir data_user
c. Di dalam
direktori /home/data_user, kita membuat direktori www yang digunakan sebagai DirectoryRoot dari web server Apache. Untuk menjalankan
langkah ini, kita berpindah ke direktori /home/data_user dengan perintah :
[root@server
home]# cd /home/data_user
d. Setelah
masuk ke direktori /home/data_user,
kita membuat direktori www
dengan perintah :
[root@server
data_user]# mkdir www
Setelah tahapan ini selesai, kita lanjutkan
menuju proses konfigurasi Httpd.
File yang digunakan untuk mengatur
konfigurasi utama dari bind adalah /etc/httpd/conf/httpd.conf. Perintah yang digunakan untuk mengedit file
/etc/httpd/conf/httpd.conf adalah :
[root@server
data_user]# vi /etc/httpd/conf/httpd.conf
File /etc/httpd/conf/httpd.conf memuat konfigurasi yang sangat panjang.
Untuk mengkonfigurasikan Httpd, maka pada file /etc/httpd/conf/httpd.conf, jalankan langkah-langkah berikut :
a. Cari
string ServerAdmin dengan mengetikkan perintah berikut pada
modus perintah vi :
/ServerAdmin
Akan ditemukan baris sebagaimana berikut :
#ServerAdmin
root@localhost
Hilangkan tanda hash ( # ) di depan baris
apabila ditemukan. Untuk tahapan berikutnya, setiap kali ditemukan tanda hash (
# ) di depan baris konfigurasi, maka tanda hash ( # ) tersebut harus
dihilangkan. tanda (#) artinya tidak aktif
Ubahlah menjadi :
ServerAdmin fuad@smkunu.sch.id
fuad adalah nama Anda.
b. Cari
string ServerName dengan mengetikkan perintah berikut pada
modus perintah vi :
/ServerName
Akan ditemukan baris sebagaimana berikut :
#ServerName www.example.com:80
Ubahlah menjadi :
ServerName
www.smkunu.sch.id
c. Cari
string DocumentRoot dengan mengetikkan perintah berikut pada
modus perintah vi :
/DocumentRoot
Akan ditemukan baris sebagaimana berikut :
#DocumentRoot
"/var/www/html"
Ubahlah menjadi :
DocumentRoot
"/home/data_user"
d.
Cari
string DirectoryIndex dengan mengetikkan perintah berikut pada
modus perintah vi :
/DirectoryIndex
Akan ditemukan baris sebagaimana berikut :
DirectoryIndex
index.html index.html.var
Ubahlah menjadi :
DirectoryIndex
index.html index.html.var index.php
e. Cari
string NameVirtualHost dengan mengetikkan perintah berikut pada
modus perintah vi :
/NameVirtualHost
Akan ditemukan baris sebagaimana berikut :
#NameVirtualHost
*:80
Ubahlah menjadi :
NameVirtualHost
www.smkunu.sch.id:80
f. Arahkan
kursor ke posisi paling akhir file konfigurasi httpd.conf dan tambahkan konfigurasi berikut :
<VirtualHost
200.100.4.66:80>
ServerAdmin fuad@smkunu.sch.id
DocumentRoot /home/data_user/www
ServerName www.smkunu.sch.id
ErrorLog logs/www.smkunu.sch.id-error_log
CustomLog logs/www.smkunu.sch.id-access_log
common
</VirtualHost>
<VirtualHost
200.100.4.67:80>
ServerAdmin fuad@smkunu.sch.id
DocumentRoot /home/data_user/mail
ServerName mail.smkunu.sch.id
ErrorLog logs/mail.smkunu.sch.id-error_log
CustomLog logs/mail.smkunu.sch.id-access_log
common
</VirtualHost>
g.
Simpan
file konfigurasi httpd.conf yang
telah diedit.
Instalasi
dukungan PHP untuk Httpd
File dukungan PHP untuk web
server Apache mempunyai nama php-5.2.2-3.i386.rpm. Sebelum menginstalasi file ini, terlebih dahulu kita harus
menginstalasi paket yang menjadi dependensi dari php-5.2.2-3.i386.rpm. Paket tersebut adalah php-cli-5.2.2-3.i386.rpm dan php-common-5.2.2-3.i386.rpm.
File setup perangkat lunak
dukungan PHP untuk Httpd beserta paket dependensinya terdapat pada DVD
installer Linux Fedora 7. Untuk mengakses file tersebut, kita harus berpindah
ke direktori /mnt/Fedora. Perintah yang digunakan adalah :
[root@server
data_user]# cd /mnt/Fedora/
Setelah masuk ke direktori /mnt/Fedora, jalankan langkah-langkah berikut :
a. Lakukan
instalasi perangkat lunak php-common-5.2.2-3.i386.rpm dengan perintah :
[root@server
Fedora]# rpm -ivh php-common-5.2.2-3.i386.rpm
Apabila proses instalasi tidak mengalami
masalah, muncul tampilan lebih kurang sebagai berikut :
warning:
php-common-5.2.2-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
1:php-common
########################################### [100%]
b. Lakukan
instalasi perangkat lunak php-cli-5.2.2-3.i386.rpm dengan perintah :
[root@server
Fedora]# rpm -ivh php-cli-5.2.2-3.i386.rpm
Apabila proses instalasi tidak mengalami
masalah, muncul tampilan lebih kurang sebagai berikut :
warning:
php-cli-5.2.2-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
1:php-cli
########################################### [100%]
c. Lakukan
instalasi perangkat lunak php-5.2.2-3.i386.rpm dengan perintah :
[root@server
Fedora]# rpm -ivh php-5.2.2-3.i386.rpm
Apabila proses instalasi tidak mengalami
masalah, muncul tampilan lebih kurang sebagai berikut :
warning:
php-5.2.2-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
1:php
########################################### [100%]
d. Untuk
keperluan pada tahap pengujian, pada tahap ini juga kita siapkan file yang
digunakan untuk menguji jalannya dukungan PHP pada web server Apache. File ini
diberi nama testing.php dan disimpan pada direktori /home/data_user/www.
1) Kita
buat file /home/data_user/www/testing.php menggunakan editor vi dengan perintah :
[root@server Fedora]# vi /home/data_user/www/testing.php
2)
Isikan
skrip berikut pada file /home/data_user/www/testing.php :
<?php
phpinfo();
?>
[root@server Fedora]# vi /home/data_user/www/index.html
<html>
<body>
<div style="width:100%;font-size:40px;font\-weight:bold;text-align:center">
<body>
<html>
untuk warna hitam..bisa di ubah dengan kata2 anda coy..
<html>
<body>
<div style="width:100%;font-size:40px;font\-weight:bold;text-align:center">
SEMOGA SMK UNGGULAN NU MOJOAGUNG LUUS 100%
</div><body>
<html>
untuk warna hitam..bisa di ubah dengan kata2 anda coy..
e.
Setelah
Httpd dikonfigurasikan dengan benar dan dukungan PHP telah terinstalasi dengan
sempurna, maka layanan web server Apache dapat dijalankan dengan perintah :
[root@server
~]# service httpd start
Apabila konfigurasi Httpd telah benar dan
dapat berjalan sempurna, hasil yang ditampilkan lebih kurang sebagaimana
berikut :
Starting
httpd: [ OK ]
Apabila masih terdapat kesalahan ketika
layanan httpd dijalankan, maka kesalahan-kesalahan ini harus segera diperbaik
sampai dengan Httpd bisa dijalankan dengan sempurna.