Anda di halaman 1dari 14

WEB SERVER-Nova Rusydiani Putri-2103167051

A. Judul Percobaan : WEB Server


B. Dasar Teori

Pengertian 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.

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
WEB SERVER-Nova Rusydiani Putri-2103167051

 Apache Tomcat
 Microsoft Internet Information Services (IIS)
 Nginx
 Lighttpd
 Litespeed
 Zeus Web Server

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.

Cara Kerja Web Server


WEB SERVER-Nova Rusydiani Putri-2103167051

Penjelasan :

Client disini dapat berupa computer desktop dengan minimal memiliki broser dan ter
hubung ke wed server melalui jaringan (intranet atau internet).

 Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat


lunak web server. Agar computer ini dapat diakses oleh client maka computer
harus terhubung ke jaringan (intranet atau internet). Dalam jaringan internet,
computer ini bias saja bernama www.google.com. www.bl.ac.id atau memiliki
kode computer (disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.
 - Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk
ditampilkan di computer client. Misalnya client mengetikan suatu alamat (biasa
disebut URL) di browser http://www.google.com. Client menekan tombol enter
atau klik tombol Go pada browser. Lalu apa yang terjadi? Melalui media jaringan
(bisa internet, bisa intranet) dan melalui protocol http,akan dicarilah computer
bernama www.google.com. Jika ditemukan, maka seolah-olah terjadi permintaan,
“hai google, ada client yang minta halaman utama nih, ada dimana
halamanya?”. Inilah yang disebut request.
 - Sekarang dari sisi server (web server). Mendapat permintaan halaman utama
google dari client, si server akan mencari-cari di komputernya halaman sesuai
permintaan. Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu.
WEB SERVER-Nova Rusydiani Putri-2103167051

Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si
peminta), namun jika tidak ditemukan, maka server akan memberi pesan
“404. page Not Found”, yang artinya halaman tidak ditemukan.
C. Tugas Pendahuluan
1. Apa fungsi web server ?

Fungsi utama Server atau Web server adalah untuk melakukan atau akan mentransfer
berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan
sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar,
file dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh
aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks,
video, gambar dan banyak lagi.

Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web Server –
The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di
Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX.
Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan
layanan yang cukup lengkap bagi penggunanya.

Beberapa dukungan Apache :

 Kontrol Akses
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP CGI
(Common Gateway Interface) Yang paling terkenal untuk digunakan adalah
perl (Practical Extraction and Report Language), didukung oleh Apache
dengan menempatkannya sebagai modul (mod_perl)
 PHP (Personal Home Page/PHP Hypertext Processor)
Program dengan metode semacam CGI, yang memproses teks dan bekerja di
server. Apache mendukung PHP dengan menempatkannya sebagai salah satu
modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
 SSI (Server Side Includes)
WEB SERVER-Nova Rusydiani Putri-2103167051

Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :

1. Apache termasuk dalam kategori freeware.


2. Apache mudah sekali proses instalasinya.
3. Mampu beroperasi pada berbagai platform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file
konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web
servernya.

2. Sebutkan paket yang dibutuhkan untuk menginstall dan konfigurasin web server ?
a. Install paket yang dibutuhkan untuk membuat web server, yaitu apache2, php5,
mysql-server, dan untuk tambahan phpmyadmin. Caranya : apt-get install
apache2 php5 mysql-server phpmyadmin.
b. Kemudian masukkan password untuk mysql-server.
c. Pilih apache2 pada saat mengkonfigurasi phpmyadmin.
d. Apabila semua proses diatas sudah dilakukan, maka langkah terkahir adalah
membuka web server lewat browser kita. Caranya masukkan IP Debian server
kedalam browser. Apabila muncul tulisan It’s Works maka membuat web server
berhasil.
e. Kemudian edit phpinfo.php, untuk setting phpnya.
f. Kemudian buka di browser “ip ubuntu server/phpinfo.php”.
g. Lalu buka di browser “ip ubuntu server/phpmyadmin” untuk mengecek apakah
konfigurasi phpmyadmin sudah benar belum.
h. Untuk user phpmyadmin = root , passwordnya = admin ( sesuaikan dengan
passwordnya.
3. Jelaskan arti visual host
Virtual Host adalah cara untuk mengatur banyak website atau URL di dalam satu
mesin atau satu IP. Contoh NYA kita mempunyai banyak domain tapi hanya
mempunyai 1 IP public atau 1 server. Cara untuk mengatasi hal tersebut adalah
dengan cara membuat virtualhost yang ada di web server.
4. Fitur apa saja yang ditawarkan web server
WEB SERVER-Nova Rusydiani Putri-2103167051

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://.

D. Percobaan

Percobaan 1 : Instalasi dan Konfigurasi WEB Server

1. Login sebagai root pada terminal putty root@192.168.56.101 dengan menggunakan


perintah

*masukkan password root

2. Sebelum memulai instalasi lakukan update dan upgrade pada mesin linux dengan
menggunakan perintah

#apt-get update
*digunakan untuk melakukan update pakage dari mesin linux
WEB SERVER-Nova Rusydiani Putri-2103167051

#apt-get upgrade
*digunakan untuk memperbaruhi package dari mesin linux

3. Lakukan instalasi paket apache2 dengan menggunakan perintah

#apt-get install apache2

4. Cek Services menggunakan nmap, jika nmap belum terinstall maka lakukan instalasi
terselbih dahulu.

#apt-get install nmap

5. Untuk melakukan cek services apache jalankan perintah

#nmap localhost | grep 80

6. Cek web server dengan menggunakan browser.


WEB SERVER-Nova Rusydiani Putri-2103167051

7. Lakukan instalasi paket php5 dengan perintah

#apt-get install php5 php5-mysql libapache2-mod-php5

8. Testing php5, untuk melakukan testing php, masuk ke direktori /var/www/ dan buat
sebuah file dengan nama index.php denga isi sebagai berikut

#nano /var/www/index.php

Untuk melakukan testing, buka browser dan ketikan ip 192.168.0.200 atatu


http://localhost.
WEB SERVER-Nova Rusydiani Putri-2103167051

9. Selanjutnya lakukan instalasi MySQL dan phpMyadmin dengan menggunakan perintah

#apt-get install mysql-server phpmyadmin


WEB SERVER-Nova Rusydiani Putri-2103167051
WEB SERVER-Nova Rusydiani Putri-2103167051

10. Lakukan pengecekan pada services MySQL dengan menggunakan nmap.

#nmap localhost
WEB SERVER-Nova Rusydiani Putri-2103167051

11. Untuk melakukan testing, buka browser dan ketikan ip 192.168.56.101/phpmyadmin


atatu http://localhost/phpmyadmin

Percobaan 2 : Membangun user direktory

User direktori merupakan direktori milik user missal /home/user/, yang disiapkan untuk
bias diakses web browser. Terdapat fasilitas dalam apache agar direktori user tersebut
WEB SERVER-Nova Rusydiani Putri-2103167051

dapat diakses melalui browser yakni dengan mengaktifkan module userdir pada apache.
Perintah yang dilakukan adalah sebagai berikut.
1. Buat link dua file dari mood_available

#ln –s /etc/apache2/mods-available/userdir.conf /etc/apahe2/mods-enabled/

#ln –s /etc/apache2/mods-available/userdir.load /etc/apahe2/mods-enabled/

2. Buat file direktori public_html pada /etc/skel sehingga setiap user yang terbentuk
otomatis memiliki direktori public_html. Selanjutnya buat user baru dengan perintah
sebagai berikut.

3. Restart services apache dengan menggunakan perintah

#/etc/init.d/apache2 restart
WEB SERVER-Nova Rusydiani Putri-2103167051

4. Jalankan pada browser http://192.168.0.200/~namauser. Jika benar maka akan tampil


seperti pada gambar berikut.

Percobaan 3 : Virtual Hosts


Virtual hosts adalah cara untuk mengatur banyak website atau URL di dalam satu mesin
atau IP.
1. Tambahkan nama domain website yang kita inginkan di file /etc/hosts.

#nano /etc/hosts

2. Tambahkan virtual hosts baru pada tile /etc/apache2/sites-available/000-default.conf

#nano /etc/apache2/sites-available/000-default.conf

3. Selanjutnya restart servis dari apache2

#/etc/init.d/apache2 restart

Anda mungkin juga menyukai