MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER. Oleh : Muhammad Riza Hilmi, ST.

dokumen-dokumen yang mirip
VINCENSIUS YUDHISTIRA LINDUNG SETIYANA. FB : Blog :

1. Konfigurasi Ip address. (misalnya ip yang ingin digunaka adalah ) nano /etc/network/interfaces

SMK PASUNDAN 2 BANDUNG

Setup DNS di Debian 7.x.x

Web Server A. DASAR TEORI

MODUL 3 APLIKASI WEB

Tutorial Instalasi dan Konfigurasi LMS Dokeos di Linux Debian 7 (Wheezy)

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

Mengenal Apache Web Server

MODUL 6. Web Server [MODUL PRAKTIKUM MANAJEMEN JARINGAN KOMPUTER] MODUL 6

WEB SERVER LINUX DEBIAN 8.5

Admin Jaringan Komputer APACHE WEB SERVER

BAB I PENDAHULUAN. 2. Dapat mengetahui tujuan dari Virtual Host. 3. Mampu mengkonfigurasi Virtual Host khususnya pada Centos.

DNS SERVER. Jaringan Komputer

WEB SERVER MODULE & VIRTUAL HOST. Exp : Admin Server Kelas : XII TKJ B. No. Exp : 6 2. Trimans Yogiana

PRAKTIKUM 11 APPLICATION LAYER

Minggu 12 Web Server 1

MODUL 14 PRAKTIKUM ADMINISTRASI JARINGAN

Ada beberapa aspek yang perlu diterapkan dalam mengamankan web server, antara lain:

SMK PASUNDAN 2 BANDUNG

Chapter.00 Case Introduction

DATABASE SERVER WEB SERVER SUBDOMAIN

DNS SERVER, WEB SERVER, FTP SERVER, PROXY SERVER

Konfigurasi DNS & Web Server

LAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

KONFIGURASI MAIL SERVER PADA DEBIAN 5

PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1. Menggunakan UBUNTU TKJ SMKN 1 Lembah Melintang

Debian Squeeze Konfigurasi Debian Server

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Ada beberapa aspek yang perlu diterapkan dalam mengamankan web server, antara lain:

Gambar 1. Topologi Soal Paket 1

5 BAB V WEB SERVER 2 : HTTPS

PRAKTIKUM 3 Dynamic Host Configuration protocol pada Linux (Ubuntu) dan Windows 1. Praktikum 4. Dynamic Host Configuration Protocol

WEB DATABASE ( WEB SERVER dan DATABASE )

Konfigurasi DNS Server pada Linux Redhat

Modul 4 INSTALASI DAN KONFIGURASI WEB SERVER

1. Anda harus login dulu ke server anda dengan menggunakan root 2. Kemudian cek apakah paketnya sudah terinstall atau tidak dengan perintah berikut

Management Server. Aditya Mahendra Saputra KA34

STEP BY STEP UPK P3 MEMBANGUN DNS DAN WEB MAIL SERVER

PRAKTIKUM JARINGAN KOMPUTER. VI. HTTP dan WAP

Domain Name Service (DNS)

PRAKTIKUM ADMINISTRASI JARINGAN KOMPUTER DHCP SERVER

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

BAB III PERANCANGAN SISTEM

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Konfigurasi DNS, MAIL dan WEBMAIL SERVER pada Debian 5.3 Jobsheet and Tutorial Oleh Ahmad Sanusi, S.Sos.I

TKJ SMK Negeri 1 Bangli

WEB SERVER ( APACHE WEB SERVER )

BAB II LANDASAN TEORI

Muhammad Zen Samsono Hadi, ST. Msc.

TUTORIAL KONFIGURASI FTP SERVER DI DEBIAN 6

Konfigurasi Mail Server Menggunakan Postfix dan Squirrelmail

Panduan Cara Menggunakan Server VPS

Install LEMP Di Debian 8

Mapping URL Sistem Web

PROPOSAL PEMBUATAN MAIL SERVER MENGGUNAKAN SQUIRRELMAIL DENGAN UBUNTU SERVER 14.04

LAMPIRAN Gambar Pemberitahuan proses instalasi

Membuat Web Server di Linux

MEMBANGUN SERVER MULTIMEDIA MENGGUNAKAN ostube PADA LINUX DEBIAN ETCH

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Membangun Network Services di Linux

TUGAS PENDAHULUAN 1. Jelaskan cara kerja dari Mail Server 2. Sebutkan beberapa software yang dipakai untuk mengamankan dari spam dan virus

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Cara Membuat Web Server dengan XAMPP Control Panel v

MEMBUAT WEB DENGAN JOOMLA TANPA MENGHAPUS CONTENT XAMPP

Web Server Administrator

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

TEKNOLOGI INFORMASI DAN KOMUNIKASI ADMINISTRASI SERVER DEB-003 STRUKTUR MODUL ADMINISTRASI LINUX DEBIAN SQUEEZE DASAR-DASAR JARINGAN DEB.

Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012. : Membangun PC Router dan Internet Gateway (edisi.1)

Apache v2 Server. Pendahuluan

Konfigurasi basic network

SMK NEGERI 3 PALU SERVER WITH DEBIAN. Konfigurasi : Urutan Konfigurasi :

Pengantar E-Business dan E-Commerce

Step By Step IIS By Prihastomo

Tutorial Membuat DNS, Virtualhost, FTP & Instalasi Wordpress

MODUL PRAKTEK DEBIAN SERVER

BAB V IMPLEMENTASI DAN PENGUJIAN

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

KONFIGURASI DEBIAN SERVER

Pertemuan 1. Pengenalan Dasar Web

KONFIGURASI TEKNIKOM 2016 SUKSES UJI KOMPETENSI KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN SMK DWI PUTRA BANGSA TAHUN 2015/2016 PAKET 1

TKJ SMK Negeri 1 Bangli

BAB IV IMPEMENTASI DAN PENGUJIAN

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

Pemrograman Basis Data Berbasis Web

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

ADMINISTRASI JARINGAN DEBIAN SERVER

dapat menambahkan beberapa kode kedalam file htaccess. Berikut beberapa tips security yang dapat kita gunakan dengan file htaccess:

Praktikum 3. Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:

No HP :

UJIAN NASIONAL TAHUN PELAJARAN 2015/2016

LAPORAN UJIAN PRAKTEK KEJURUAN

BAB III LANDASAN TEORI

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

Membuat FTP di Windows Server 2003

Transkripsi:

MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER Oleh : Muhammad Riza Hilmi, ST. rizahilmi@gmail.com STMIK STIKOM BALI 2012

BAB VI WEBSERVER A. TUJUAN PRAKTIKUM 1. Mengenal dan mempelajari Webserver 2. Mengkonfigurasikan webserver pada server. B. DASAR TEORI 1. Pengertian Webserver WEB server merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP/HTTPS dari client yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman web yang umum yaitu dokumen HTML. WEB server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Gambar 6.1 Analogi Webserver Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya. Pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya. Saat ini umumnya server web telah dilengkapi dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP dan lainnya. Modul Praktikum Sistem dan Jaringan Komputer 2

Web client dan Web server berkomunikasi menggunakan protokol HTTP (HyperText Transfer Protocol). Web client adalah komputer yang tergabung dalam jaringan atau internet yang meminta informasi. Untuk dapat mengakses web server, web client menggunakan aplikasi yang disebut Web browser. Web server adalah komputer yang tergabung dalam jaringan atau internet yang memberikan informasi. HTTP (HyperText Transfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Adapun perangkat lunak yang digunakan sebagai webserver yaitu : 1. Apache Webserver 2. Internet Information Services (IIS) 3. Lighttpd 4. NginX 5. Sun Java System Web Server 6. Xitami Web Server 7. Zeus Web Server 2. Cara Kerja Webserver 1. Saat kita membrowsing suatu alamat web memakai suatu web browser (client http), Sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di server Http ( port 80). 2. Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request), seperti GET /HTTP/1.1 (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode head yang menjelaskan aspek dari permintaan tersebut, diikut dengan body dari data tertentu. 3. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti 200 OK, dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya,seperti 404 (Not Found), 500 (Internal Server Error). Modul Praktikum Sistem dan Jaringan Komputer 3

C. LANGKAH PRAKTIKUM 1) Instalasi dan Pengecekan Paket a) Pastikan Anda login sebagai Super User (root). b) Install program Apache2 dengan perintah pada konsole : root@modul:~# apt-get install apache2 c) Install paket pendukung untuk web yang dinamis (database): root@modul:~# apt-get install mysql-server d) Install paket pendukung untuk kompiler bahasa php : root@modul:~# apt-get install php5 Untuk mengetahui apakah paket yang sudah kita install benar-benar sudah lengkap, cek dengan menggunakan perintah konsole yang di bold dibawah ini : root@modul:~# dpkg -l grep apache2 root@modul:~# dpkg -l grep mysql-server root@modul:~# dpkg -l grep php5 Untuk mengecek apakah webserver sudah berjalan normal, buka web browser ketikkan alamat web : http://localhost Jika ditampilkan tulisan Its work, berarti apache sudah berjalan dengan normal. Letak DocumentRoot secara default untuk webserver ini terletak pada : /var/www/ 2) Konfigurasi Apache a) Konfigurasi Nama Domain (DNS) Lakukanlah langkah-langkah pada bab 5 tentang DNS Server. b) Mengubah Letak DocumentRoot 1. Backup file utama konfigurasi. root@modul:~# cp /etc/apache2/sites-available/default /etc/apache2/sitesavailable/default.backup 2. Edit file /etc/apache2/site-available/default. root@modul:~# vim /etc/apache2/sites-available/default Lakukan perubahan pada yang dicetak tebal: NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks Modul Praktikum Sistem dan Jaringan Komputer 4

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, # error, crit, alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </VirtualHost> Ubah DocumentRoot dan <Directory> di atas yang tulisannya ditebalkan dengan direktori yang dituju, misalnya: DocumentRoot /home/username/www <Directory /home/username/www/> Jika kita juga ingin membuat web alias, ubah bagian Alias, misalnya : Alias /mywebalias/ "/home/username/public_html/" <Directory "/home/username/public_html/"> Alias di atas akan membuat aliases web dengan nama mywebalias, jadi nantinya ketika saya mengakses www.namadomain.ac.id/mywebalias maka akan muncul halaman index lain yang berbeda dengan halaman index utama pada www.namadomain.ac.id. 3. Buat direktori tujuan apache. root@modul:~# mkdir /home/username/www root@modul:~# mkdir /home/username/public_html 4. Langkah selanjutnya adalah membuat file index.html yang akan kita letakkan dalam directory /home/username/www untuk web utama dan index.html Modul Praktikum Sistem dan Jaringan Komputer 5

untuk halaman aliases web dalam directory /home/username/public_html tentunya 2 halaman ini saling berbeda agar kita lebih mudah memahaminya. 5. Restart Apache. root@modul:~# /etc/init.d/apache2 restart c) Menambah Virtual Webserver Menambahkan virtual webserver disini, dimaksudkan jika kita ada beberapa domain yang diarahkan ke webserver dengan direktori dan file berbeda, atau dengan kata lain dalam satu server, terdapat berbagai macam web yang berbeda. 1. Edit file /etc/apache2/site-available/default pada bagian akhir program tambahkan baris program berikut ini: NameVirtualHost * <VirtualHost *> ServerAdmin rizahilmi@gmail.com ServerName sion.stikom-bali.ac.id DocumentRoot /home/username/sion <Directory /> Options FollowSymLinks <Directory /home/username/sion/> Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all </VirtualHost> 2. Buat direktori tujuan virtual webserver. root@modul:~# mkdir /home/username/sion 3. Buat file index.html pada direktori tersebut. root@modul:~# vim /home/username/sion/index.html 4. Restart Apache. root@modul:~# /etc/init.d/apache2 restart d) Menjadikan Apache 2 sebagai Reverse Proxy Yang dimaksudkan di sini, adalah sama seperti menambahkan virtual webserver, tetapi file web berada pada mesin yang lain. Berikut ini adalah gambar yang bisa menjelaskan penggunaan apache sebagai reverse proxy: Modul Praktikum Sistem dan Jaringan Komputer 6

Langkahnya adalah sebagai berikut: Gambar 6.2 Analogi Reverse Proxy 1. Cek koneksi antara reverse proxy dengan server webserver. Misalnya alamat ip web server yang terletak di komputer lain adalah 192.168.1.2. root@modul:~# ping 192.168.1.2 2. Masuk ke dalam direktori /etc/apache2/sites-available root@modul:~# cd /etc/apache2/sites-available 3. Buat file vhost root@modul:~# vim vhost Isikan dengan baris perintah berikut ini: <VirtualHost *:80> ServerName db.stikom-bali.ac.id ErrorLog /var/log/apache2/db-error.log CustomLog /var/log/apache2/db-access.log combined ServerSignature On ProxyRequests Off ProxyPreserveHost On ProxyPass / http://192.168.1.2:80/ ProxyPassReverse / http://192.168.1.2:80/ <Proxy *> Order deny,allow Allow from all </Proxy> </VirtualHost> 4. Aktifkan vhost ke dalam apache. root@modul:~# cd /etc/apache2/sites-enabled/ root@modul:~# ln s /etc/apache2/sites-available/vhost vhost 5. Restart Apache. root@modul:~# /etc/init.d/apache2 restart Modul Praktikum Sistem dan Jaringan Komputer 7