You are on page 1of 4

MODUL 2

WEB SERVER APACHE


TUJUAN
Dapat membuat web server yang bisa dipanggil menggunakan web browser
Web browser dapat membaca file php dan databasenya
Dapat membuat virtual host

1. Pengenalan web server


Pada system operasi linux, aplikasi yang digunakan untuk membuat web server
antara lain lighthttpd, nginx, apache, dan lain-lain, namun pada modul ini hanya akan di
bahas untuk membuat web server dengan menggunakan apache.
Selain menggunakan aplikasi web server apache sebagai aplikasi utama, ada
beberapa aplikasi pendukung lainnya yang akan di gunakan untuk membuat web
server, yaitu php5 agar web server bisa membaca file php
2. Instalasi software pendukung web server

Sebelumnya instalasi dulu aplikasi apache2 beserta modul-modulnya, lakukan


perintah di bawah ini:

root@linuxxer.com:/home/fathur# apt-get install apache2 apache2-doc apache2-


mpm-prefork apache2-utils apache2-suexec libexpat1 ssl-cert

kemudian instalasi php5 beserta modul-modul pendukungnya dengan lakukan perintah


berikut ini:

root@linuxxer.com:/home/fathur# apt-get install libapache2-mod-php5 libapache2-


mod-ruby libapache2-mod-python php5 php5-common php5-curl php5-dev php5-
gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache
php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-
suhosin php5-tidy php5-xcache php5-xmlrpc php5-xsl

3. Konfigurasi web server

Konfigurasi apache2
Secara default jika kita menginstall apache2, maka untuk directory root terletak pada
direktori /var/www namun jika kita ingin menggantinya ke direktori lain contoh ke direktori
/home, maka lakukan konfigurasi di bawah ini:
Masuk ke file konfigurasi /etc/apache2/sites-available/default terlebih dahulu,lakukan
perintah di bawah ini:

root@linuxxer.com:/home/fathur# nano /etc/apache2/sites-available/default

maka akan muncul editor seperti di bawah ini:

FATHURROHMAN 2011 Page 1


<VirtualHost *:80>
ServerAdmin fathur@lsp-telematika.or.id

DocumentRoot /var/www
<Directory /var/www>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
[…]

Yang perlu di edit adalah baris berikut ini:


DocumentRoot /var/www Kemudian di rubah menjadi DocumentRoot /home
<Directory /var/www> Kemudian di rubah menjadi <Directory /home>

Sehingga file konfigurasi akan menjadi seperti di bawah ini:

<VirtualHost *:80>
ServerAdmin fathur@lsp-telematika.or.id

DocumentRoot /home
<Directory /home>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
[…]

Simpan dengan konfigurasi dengan melakukan kombinasi keyboard ctrl+x dan y


Restart service aplikasi apache2 dengan melakukan perintah:

root@linuxxer.com:/home/fathur# /etc/init.d/apache2 restart


Restarting web server: apache2 ... waiting .

FATHURROHMAN 2011 Page 2


Konfigurasi php
Setelah itu kita akan mencoba melakukan pengetesan dengan pada file php, lakukan
perintah di bawah ini:

root@linuxxer.com:/home/fathur# cd ..
root@linuxxer.com:/home# nano info.php

kemudian akan muncul editor nano, masukkan script php info di bawah ini ke dalam editor

<? phpinfo();
?>

Save file dengan melakukan kombinasi keyboard ctrl+x dan y


Untuk membuktikan web server kita bisa atau tidaknya membaca file php, panggil info.php
yang telah di buat tadi melalui browser, cukup ketikkan:
http://10.252.10.100/info.php akan muncul tampilan di bawah ini:

Jika tampilan tersebut telah muncul di web browser, maka bersyukurlah karena server kita
sudah dapat membaca file php.

FATHURROHMAN 2011 Page 3


Nama : FATHURROHMAN
Lahir : Cirebon, 01 November 1991
Alamat : Bodelor Plumbon Cirebon 45155
Pekerjaan : NOC ( network Operating Center)
Company : PT. Paket Data Andal Internet Provider
Telepon : +6231324284
Selular : +628987312485
Y! M : fath_crocodile
Mail : fathur.pda@hts.net.id/fath.yie@gmail.com

Biography:
Saya adalah anak ke-2 dari 4 bersaudara yang hidup di keluarga sederhana namun bahagia,
saat ini di tahun 2011 saya baru saja masuk semester 1 di sebuah Sekolah Tinggi di Cirebon
dan mengambil kelas karyawan karena pagi sampai sore hari saya bekerja di sebuah Internet
Service Provider sebagai NOC (Network Operating Center) di Cirebon.
Banyak hal yang membuat saya merasa senang akan Teknologi Informasi, salah satunya
adalah karena di bidang ini kita dituntut untuk selalu Up To Date akan informasi terbaru, dan
itu lah yang memacu saya untuk berkembang.

Spesifikasi saya sebenarnya di Networking dan Admin Server linux atau router, namun
karena sifat saya yang tidak mudah untuk puas akan apa yang saya dapat maka saya pun
sedikit demi sedikit mampu untuk melakukan programming entah itu php ataupun java.

Saya juga sering terlibat pada project-project IT seperti:


Pembuatan Server Linux untuk Colocation ataupun yang lainnya
Pembuatan Website Personal ataupun Bussines
Pembuatan Sistem Informasi Management berbasis desktop/web
Melakukan setting jaringan dan mikrotik router OS

Jika teman-teman ada yang memerlukan bantuan saya untuk project-project diatas silahkan
untuk menghubungi saya lewat email, hp ataupun telepon pada contact diatas.

=================================Thanks==================================

FATHURROHMAN 2011 Page 4

You might also like