Konfigurasi Web Server

Selanjutnya kita harus melakukan konfigurasi virtual host. Konfigurasi virtual host nantinya akan mewakili setiap website yang dibuat. Jadi misalkan kita mempunyai dua website, misalnya www.latief.web.id dan web.latief.web.id maka kita harus membuat dua konfigurasi virtual host. Sehingga tampilan website www.latief.web.id dan web.latief.web.id bisa kita rubah seperti website pada umumnya yang terdapat di internet.

Untuk membuat virtualhost, kita bisa mengcopy dari file yang telah disediakan oleh apache. Lokasinya berada di direktori /etc/apache2/sites-available

Konfigurasi Virtual Host

kita akan copy virtual host bawaan dari apache dengan perintah berikut.

# cd /etc/apache2/sites-available/
# cp default www
# cp default web

Kemudian edit file www yang telah dicopy tadi dengan perintah berikut:

# nano www

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

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

Kemudian ubah syntak diatas seperti dibawah ini.

<VirtualHost *:80>
    ServerAdmin admin@latief.web.id
    ServerName latief.web.id
    ServerAlias www.latief.web.id
    DocumentRoot /var/www/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/www>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

Kemudian kita edit juga file web yg sebelumnya sudah di copy dengan perintah berikut :

# nano web

kemudian edit menjadi seperti dibawah ini

<VirtualHost *:80>
    ServerAdmin admin@latief.web.id
    ServerName web.latief.web.id
    DocumentRoot /var/www/web
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/web>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

Berikut penjelasan beberapa perintah dan syntak diatas

Syntak Penjelasan
< VirtualHost *:80> Menunjukkan bahwa web server berjalan di port 80
ServerAdmin admin@latief.web.id Menunjukkan alamat email yang harus dihubungi oleh client saat web server mengalami gangguan.
ServerName latief.web.id Menunjukkan website dari virtual host tersebut. Jadi virtualhost ini ditujukan untuk domain latief.web.id
ServerAlias www.latief.web.id Menunjukkan website alias dari virtual host tersebut. Jadi virtual host ini ditujukan untuk website latief.web.id dan wwwlatief.web.id nantinya kedua website ini akan mempunyai tampilan yang sama.
DocumentRoot /var/www/www Menunjukkan lokasi penyimpanan file-file website.
< Directory /var/www/www> Menunjukkan lokasi penyimpanan file-file website.
Menonaktifkan Virtualhost

Selanjutnya kita harus menonaktifkan konfigurasi virtualhost default alasannya karna kita tidak membutuhkan virtualhost tersebut. Untuk Menonaktifkan virtualhost masukan perintah berikut ini:

# a2dissite default

a2dissite merupakan perintah untuk menonaktifkan virtualhost
default merupakan konfigurasi virtualhost bawaan apache yang tersimpan di /etc/apache2/sites-available/

Mengaktifkan Virtualhost

Perintah untuk mengaktifkan virtualhost adalah sebagai berikut:

# a2ensite www web

a2ensite merupakan perintah untuk mengaktifkan virtualhost
www web merupakan konfigurasi virtualhost yang tersimpan di /etc/apache2/sites-available/

Setelah kita mengaktifkan konfigurasi virtual host selanjutnya kita harus membuat web direktori yang dibutuhkan oleh kedua virtual host tersebut.

Membuat Web Direktori dan Membuat File HTML

Web direktori default apache tersimpan di /var/www/ sebetulnya kita dapat merubah penyimpanan web direktori tersebut. tergantung dari konfigurasi virtualhost-nya.
Sebelumnya kita mengkonfigurasi 2 virtualhost dengan penyimpanan web direktori sebagai berikut:

Virtualhost Web Direktori Penyimpanan
www /var/www/www
web /var/www/web

Untuk membuat web direktori www dan web gunakan perintah berikut:

# cd /var/www
# mkdir www
# mkdir web

Kemudian kita buat file HTML untuk web direktori www

# cd www
# nano index.html

Disini kita harus sedikit paham dengan bahasa pemrograman HTML. Karena suatu saat seorang SysAdmin harus menguasai sebuah bahasa pemrograman. Untuk pengujian kita bisa menggunakan file HTML sederhana seperti dibawah ini.

<html>
<head>
  <title> www.latief.web.id </title> 
</head> 
<body> 
<h1> Selamat datang di www.latief.web.id </h1> 
</body> 
</html> 

Kemudian kita buat file HTML untuk web direktori web

# cd ../web
# nano index.html

Kemudian kita tuliskan bahasa pemrograman html-nya

<html>
<head>
  <title> web.latief.web.id </title> 
</head> <body> 
<h1> Selamat datang di web.latief.web.id </h1> 
</body> 
</html> 

Kemudian kita restart aplikasi apache dengan perintah berikut:
service apache2 restart

One Reply to “Konfigurasi Web Server”

Leave a Reply