0% menganggap dokumen ini bermanfaat (0 suara)
86 tayangan

Jobsheet Web Server HTTP

Dokumen ini membahas tentang jobsheet praktikum konfigurasi web server Apache di Debian 8. Tujuan praktikum adalah membuat siswa mampu menginstal, mengkonfigurasi, dan menguji web server. Dibahas pula pengertian dan fungsi web server, cara kerja web server, dan keunggulan menggunakan web server Apache. Langkah-langkah praktikum meliputi konfigurasi jaringan Debian server dan pengaturan IP address-nya.

Diunggah oleh

imroatus solehah
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
86 tayangan

Jobsheet Web Server HTTP

Dokumen ini membahas tentang jobsheet praktikum konfigurasi web server Apache di Debian 8. Tujuan praktikum adalah membuat siswa mampu menginstal, mengkonfigurasi, dan menguji web server. Dibahas pula pengertian dan fungsi web server, cara kerja web server, dan keunggulan menggunakan web server Apache. Langkah-langkah praktikum meliputi konfigurasi jaringan Debian server dan pengaturan IP address-nya.

Diunggah oleh

imroatus solehah
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

JOBSHEET

Judul :
Program :
Konfigurasi Web Server (HTTP)
Teknik Komputer dan Informatika
Di Debian 8

SMK NEGERI 2 Kompetensi : Instruktur :


PAMEKASAN Teknik Komputer dan Jaringan Mohammad Sa’idi

A. Tujuan Praktikum
1. Siswa mampu menjelaskan pengertian dan fungsi Web Server
2. Siswa mampu menginstalasi Web Server
3. Siswa mampu mengkonfigurasi Web Server
4. Siswa mampu menguji serta mengaplikasikan Web Server

B. Dasar Teori
1. Hakekat Web Server
Server web atau yang dalam bahasa inggris disebut web server adalah merupakan
perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan
(request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih
dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan
tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen
HTML.
Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pelayan
(pemberi layanan) bagi web client (browser) seperti Mozilla, Chrome, Internet Explorer,
Opera, Safari dan lain sebagainya, supaya browser dapat menampilkan halaman atau data
yang anda minta.

2. Fungsi Web Server


Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas
yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu
halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks,
audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk
mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks,
gambar, video, audio, file dan sebagainya.
Pada saat anda ingin mengakses sebuah halaman website, biasanya anda mengetik
halaman tersebut di browser seperti mozilla, chrome dan lain-lain. Setelah anda meminta
(biasanya dengan menekan enter) untuk dapat mengakses halaman tersebut, browser akan
melakukan permintaan ke web server. Disinilah web server berperan, web server akan
mencarikan data yang diminta browser, lalu mengirimkan data tersebut ke browser atau
menolaknya jika ternyata data yang diminta tidak ditemukan.
Beberapa contoh web server yang paling banyak digunakan diantaranya adalah :
 Apache
 Apache Tomcat
 Microsoft Internet Information Services (IIS)
 Nginx
 Lighttpd
 Litespeed
 Zeus Web Server

1
Fitur-fitur standar web server adalah :
 HTTP
 Logging
 Virtual Hosting
 Pengaturan Bandwidth
 Otektifikasi
 Kompresi Konten
 HTTPS

HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan oleh web server
dan web browser untuk dapat berkomunikasi antara satu sama lain. Sedangkan HTTPS
(Hypertext Transfer Protocol Secure) adalah merupakan versi aman (secure) dari HTTP.
Biasanya protokol HTTP menggunakan port 80 dan protokol HTTPS menggunakan port 443.
Untuk mengenal dan membedakan keduanya, anda bisa lihat pada saat anda mengakses
suatu halaman website apakah berwalan http:// atau https://.
Web server biasanya telah dilengkapi pula dengan mesin penerjemah bahasa skrip
yang memungkinkan web server dapat menyediakan layanan situs dinamis, yaitu situs yang
dapat berinteraksi dengan pengunjung dengan memanfaatkan pustaka tambahan seperti
PHP dan ASP.

3. Cara Kerja Web Server


Sederhananya tugas web server adalah untuk menerima permintaan dari client dan
mengirimkan kembali berkas yang diminta oleh client tersebut. Seperti yang sudah
diinformasikan diatas bahwa client yang dimaksud disini adalah komputer desktop yang
memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain
yang dapat terhubung ke web server melalui jaringan internet atau intranet.
Perangkat lunak web server terdapat pada komputer server, dan di komputer ini
pulalah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client,
komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk
dapat diakses oleh client.
Pada saat client (browser) meminta data web page kepada server, maka instruksi
permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan
protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya
yaitu Hyper Text Transfer Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure
(HTTPS). Data yang diminta dari browser ke web server disebut dengan HTTP request yang
kemudian akan dicarikan oleh web server di dalam komputer server. Jika ditemukan, data
tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk
ditampilkan. Data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika
data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka
web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi
error 404 atau Page Not Found.
Meskipun proses atau cara kerja web server diatas seperti sangat rumit, tapi pada
prakteknya proses tersebut berlangsung dengan sangat cepat. Anda bahkan bisa sampai
tidak menyadari bahwa pada saat anda meminta suatu halaman web, ternyata hal itu
membutuhkan proses yang sangat panjang sampai halaman tersebut dapat anda lihat di
browser anda.

2
4. Apache Web Server
Banyak sekali software web server yang berada di internet. Dengan berdasarkan pada 12
macam pertimbangan yaitu :
1. Komersial lawan Freeware (software gratis).
2. Kemudahan instalasi
3. Kemudahan mengonfigurasi
4. Kemudahan untuk menambah atau mengubah periferalnya.
5. Kemampuan software.
6. Besar ruang yang dibutuhkan untuk menyimpan file-file minimal yang dibutuhkan agar
software berfungsi dengan baik
7. Prospek software tersebut dimasa yang akan datang
8. Performasi dan konsumsi sumber daya yang digunakan software itu.
9. Fasilitas apa yang mampu didukung software itu.
10. Dukungan Teknis (mempunyai site-site atau mailis untuk bertanya bila terjadi masalah).
11. Dukungan Platform (jenis sistem operasi apa saja yang dapat menjalankan software
tersebut)
12. Dukungan terhadap third party (Apakah software ini dapat ditambahkan software
tambahan sebagai pelengkap).

Maka dapat dipilih software mana saja yang cocok dengan kebutuhan kita.Misalnya : Kita
memasang web server untuk keperluan suatu perusahaan jasa internet (ISP), maka
pertimbangan yang harus diambil adalah apakah mereka menginginkan software yang gratis
atau komersial. Keuntungan dari software komersial adalah mereka punya dukungan teknis
dan dokumentasi yang lengkap, sedang pada kebanyakan software gratis tidak punya.
Namun ada 162 juga software gratisan yang mempunyai dukungan teknis dari pembuatnya
dan dengan dokumentasi yang lengkap. Salah satu software web server gratisan seperti itu
adalah Web server Apache.

Web server Apache mempunyai kelebihan dilihat dari beberapa pertimbangan diatas:
a. Apache termasuk dalam kategori freeware (software gratisan),
b. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA,
IIS, dan lain-lain.
c. Mampu beroperasi pada berbagai platform sistem operasi seperti : AUX 3.1, BSDI 2.0,
FreeBSD 2.1, HP-UX 9.07, IRIX 5.3, Linux, NetBSD 1.1, NEXTSTEP, SolarisX86 2.5, Solaris
2.4, Solaris 2.5, SunOS 4.1.3, UnixWare 1.1.2.
d. Apache mudah untuk mengkonfigurasinya karena hanya mempunyai satu File
konfigurasi.
e. Apache Web server mudah dalam menambahkan periferal lainnya ke dalam platform
web servernya, misalnya: untuk menambahkan modul, cukup hanya menset file
konfigurasinya agar mengikutsertakan modul itu kedalam kumpulan modul lain yang
sudah dioperasikan.

C. Alat dan Bahan


1. PC/Laptop
2. Image File/ISO/Ova Debian 8
3. Aplikasi VirtualBox
4. Jobsheet Praktikum

3
D. Kesehatan dan Keselamatan Kerja
1. Berdo’alah sebelum memulai kegiatan belajar.
2. Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar.
3. Letakkan komputer pada tempat yang aman.
4. Pastikan komputer dalam keadaan baik, semua kabel penghubung terpasang dengan baik.
5. Jangan meletakkan benda yang dapat mengeluarkan medan elektromagnetik di dekat
komputer (magnet, handphone, dan sebagainya).
6. Jangan meletakkan makanan dan minuman diatas komputer.
7. Gunakanlah komputer sesuai fungsinya dengan hati-hati.
8. Setelah selesai, matikan komputer dengan benar

E. Langkah Kerja
a. Konfigurasi Debian Server di VirtualBox
1. Buka aplikasi virtualbox kemudian atur Network Adapter pada OS Debian Server sebelum
dijalankan seperti berikut:

2. Jalankan OS Debian Server, login dengan user root kemudian atur IP Debian dengan
mengetikkan perintah: nano /etc/network/interfaces

4
Tambahkan IP seperti berikut ini kemudian simpan (ctrl+x -> y Enter)

b. Instalasi Web Server


1. Cek paket yang dibutuhkan untuk instalasi Web Server, diantaranya:
- apache2 - (sebagai engine utama web server)
- mysql-server - (sebagai database server)
- php5 - (sebagai server side scripting)
- phpmyadmin - (sebagai interface database)

2. Instalasi paket webserver.

3. Maka akan muncul configurasi MySQL Server, anda disuruh memasukkan password
untuk root. Silahkan masukkan password yang anda inginkan. Lalu pilih OK.

5
4. Kemudian ulangi lagi masukkan passwordnya.

5. Setelah itu kita configurasi Phpmyadmin-nya, disini kita pilih apache2 caranya tekan spasi
lalu OK. yang berarti kita akan mengkonfigurasi phpmyadmin secara otomatis pada
webserver apache2 tersebut.

6. Selanjutnya pilih <YES> lalu enter. untuk mengkonfigurasi database untuk phpmyadmin
dengan dbconfig-common.

6
7. Kemudian masukkan password untuk Phpmyadmin, boleh sama dengan password
mysql-server. Lalu pilih <OK>.

8. Masukkan password untuk MysSQL application, boleh sama dengan password


sebelumnya, lalu pilih <OK> kemudian enter.

9. Kemudian masukkan kembali password yang sama untuk konfirmasi. Maka proses
instalasi paket selesai.

7
c. Konfigurasi Web Server
1. Mengcopy file dari direktory : /etc/apache2/sites-available/000-default.conf menjadi
web.conf

2. Lakukan Edit file web.conf yang tadi dibuat, dengan mengetik :


# nano /etc/apache2/sites-available/web.conf. lakukan edit script hasilnya lihat
dibawah ini

3. Kemudian kita masuk ke file apache2.conf caranya seperti gambar berikut;

Scroll kebawah dan cari tulisan <Directory /> lalu ubah denied menjadi granted. Jika
sudah silahkan simpan filenya dengan cara, ctrl+o >> enter >> ctrl+x.

8
4. Lakukan Restart : # /etc/init.d/apache2 restart

5. NON AKTIFKAN file: 000-default.conf, dengan mengetikkan :


# a2dissite 000-default.conf

6. Lakukan Restart lagi: # /etc/init.d/apache2 restart

7. MENGAKTIFKAN file : web.conf, dengan mengetikkan :


# a2ensite web.conf

8. membuat sub direktori public_html dalam direktori var/www, dengan perintah :


# mkdir /var/www/public_html

9. Membuat file index.html pada directory /var/www/public_html/


# nano /var/www/public_html/index.html
Ketik teks misalnya SELAMAT DATANG di Web Percobaan.....
Lalu simpan dengan menekan tombol: ctrl+o > enter > ctrl+x.

9
10. Lakukan Restart : #/etc/init.d/apache2 restart

11. Lakukan pengujian dengan mengetik :


# lynx saidi.sch.id
# lynx www.saidi.sch.id
# lynx 192.168.50.1
Jika tampil: SELAMAT DATANG di Web Percobaan..... berarti berhasil

d. Membuat User Admin agar HTTP dapat diakses secara pribadi


1. Aktifkan modul userdir dengan menggunakan perintah berikut :
# a2enmod userdir, jika berhasil akan tampil pesan seperti dibawah ini kemudian restart
service apache2.

2. Membuat direktori public_html untuk semua user/pengguna pada direktory: /etc/skel.


# mkdir /etc/skel/public_html

3. Menambah Pengguna Baru dengan: # adduser (nama_user)

10
4. Menambahkan file info.php pada direktory: /home/admin/public_html
# nano /home/admin/public_html/info.php
ketikan seperti dibawah ini, kemudian simpan dengan menekan tombol: ctrl+o > enter >
ctrl+x.

5. Lakukan Restart : # /etc/init.d/apache2 restart

6. Aktifasi PHP pada userdir # nano/etc/apache2/mods-enabled/php5.conf


Tambahkan tanda pagar pada script yang dilingkari, kemudian simpan.

Cek status apache2 dengan: # systemctl status apache2, pastikan sudah Active (running)

11
e. Pengujian Web Server di Client Windows
1. Atur IP komputer host terlebih dahulu dengan membuka Network Connectons, klik
kanan pada VirtualBox Host-Only Network  Properties

2. Pilih Internet Protocol Version 4 (TCP/IPv4)  Properties

12
3. Isi IP Address sesuai dengan Kelas IP Address Server  OK

4. Setelah IP Address diatur kita cek terlebih dahulu menggunakan cmd apakah sudah
terkoneksi ke server atau belum dengan menggunakan tools ping 192.168.50.1 pastikan
sudah terkoneksi.

13
5. Jika sudah terkoneksi, Ketikan alamat web server yang sudah kita buat tadi di browser
http://www.saidi.sch.id

HTTP pribadi http://www.saidi.sch.id/~saidi

14
Tugas Praktek

1. Install, konfigurasi dan ujicoba Web Server di Debian 8 dengan ketentuan


konfigurasi:
- IP Address : 192.168.xx.1/24 (xx = nomor absen siswa)
- Domain : siswa.sch.id (siswa = nama siswa)
2. Buatlah laporan praktik individu yang memuat langkah-langkah instalasi,
konfigurasi, pengujian serta kesimpulan Web Server.
3. Upload laporan ke Moodle.

15

Anda mungkin juga menyukai