Web Server
Setelah mengikuti praktikum ini, praktikan diharapkan dapat:
1. Memahami definisi web server
2. Mengkonfigurasi web server
3. Mensimulasikan website dengan alamat domain sendiri.
Definisi
Web Server adalah perangkat lunak dalam server yang berfungsi menerima permintaan
(request) berupa halaman web melalui Hypertext Transfer Protocol (HTTP) dari client yang
dikenal dengan web browser dan mengirimkan kembali (response) hasilnya dalam bentuk
halaman web yang umumnya berbentuk dokumen HTML.
Sketsa Web Server
A. Tujuan
B. Teori Pendahuluan
4
Universitas Abdurrab Prodi Teknik Informatika
1 PC dengan system operasi linux Ubuntu server yang terhubung ke intranet dan internet, 3
PC dengan system operasi windows.
1. Mengkonfigurasi Web Server
Pastikan DNS sudah running
root@abdurrab:/# nslookup www.abdurrab-x.ac.id
root@abdurrab:/# nslookup ns1.abdurrab-x.ac.id
root@abdurrab:/# nslookup kelx.abdurrab-x.ac.id
x diganti dengan nomor urut kelompok masing-masing!
Capture output ke tiga perintah di atas dan berikan penjelasan!
Cek paket Apache Server (apache2).
root@abdurrab:/# dpkg l apache2
Capture dan jelaskan output perintah di atas!
Jika belum ada silakan di install paketnya.
Merestart Apache Server
root@abdurrab:/# /etc/init.d/apache2 restart
Capture output perintah di atas dan berikan penjelasan!
Akses web server dari client.
Jika DHCP Server tidak aktif
tambahkan configurasi Alamat DNS
192.168.x.1 pada setiap client.
x diganti dengan nomor urut
kelompok masing-masing.
C. Peralatan Praktikum
D. Praktikum
Universitas Abdurrab Prodi Teknik Informatika
Lakukan akses domain www.abdurrab-x.ac.id melalui web browser komputer client.
(x diganti dengan nomor urut kelompok masing-masing)
Jelaskan maksud tampilan di atas!
Menyiapkan folder untuk website
Buat folder www, ns1 dan kelx di lokasi /var/www
root@abdurrab:/# mkdir /var/www/www
root@abdurrab:/# mkdir /var/www/ns1
root@abdurrab:/# mkdir /var/www/kelx
Cek hasil ke tiga perintah di atas
root@abdurrab:/# ls /var/www
capture dan jelaskan output perintah di atas!
Perhatian: x diganti dengan nomor urut kelompok masing-masing
Konfigurasi virtual host
root@abdurrab:/# cp /etc/apahce2/sites-available/default
/etc/apache2/sites-available/default.old
root@abdurrab:/# nano /etc/apahce2/sites-available/default
Universitas Abdurrab Prodi Teknik Informatika
Ganti konfigurasi file default dengan konfigurasi sebagai berikut:
<VirtualHost *: 80>
ServerAdmin admin@abdurrab-x.ac.id
ServerName www.abdurrab-x.ac.id
DocumentRoot /var/www/www
</VirtualHost>
<VirtualHost *: 80>
ServerAdmin admin@ns1.abdurrab-x.ac.id
ServerName ns1.abdurrab-x.ac.id
DocumentRoot /var/www/ns1
</VirtualHost>
<VirtualHost *: 80>
ServerAdmin admin@kelx.abdurrab-x.ac.id
ServerName kelx.abdurrab-x.ac.id
DocumentRoot /var/www/kelx
</VirtualHost>
Lalu simpan konfigurasi di atas
Capture dan jelaskan maksud konfigurasi di atas!
Perhatian: x diganti dengan nomor urut kelompok masing-masing
Restart apache2 server
root@abdurrab:/# /etc/init.d/apache2 restart
Capture dan jelaskan output perintah di atas!
Lakukan tes akses alamat website dari computer client melalui browser (Mozilla
firefox)
Test alamat website yang telah di buat pada konfigurasi virtual host tadi. Capture
hasilnya dan jelaskan.
Silakan copykan file website kelompok masing-masing ke folder /var/www/www,
/var/www/ns1, /var/www/kelx (Desain web dibuat oleh kelompok masing-masing)
Perhatian: x diganti dengan nomor urut kelompok masing-masing
Universitas Abdurrab Prodi Teknik Informatika
1. Silakan install aplikasi PhpMyAdmin pada Ubuntu Server Anda. Download paket
di www.phpmyadmin.net, Capture dan jelaskan setiap langkah instalasinya!
2. Buat sebuah program sederhana dengan menggunakan PHP dan MySql, dan
jalankan pada server Anda.
E. Tugas (Pengganti pertemuan ke 7)