Laporan Resmi Web Server - akbar it

advertisement
LAPORAN PENDAHULUAN
ADMINISTRASI DAN MANAGEMEN JARINGAN
WEB SERVER
Oleh :
Akbar Nadzif
2103141043
Mohammad Fajar
2103141035
Dosen Pengampu :
Ferry Astika Saputra
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN TEKNIK INFOR MATIKA DAN TEKNIK KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2016
LAPORAN RESMI
ADMIN DAN MANAJEMEN JARINGAN
WEB SERVER
A. TUJUAN PEMBELAJARAN
1. Memahami konsep web server
2. Mampu melakukan instalasi, konfigurasi dan uji coba Web Server
3. Mampu memahami konsep virtual host
4. Mampu memahami konsep
B. DASAR TEORI
Web server merupakan perangkat lunak yang menyediakan layanan akses kepada
pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang
terdapat pada suatu situs web, pengguna menggunakan aplikasi tertentu berupa web
browser dalam melakukan permintaan. Hasil permintaan halaman – halaman web yang
umumnya berbentuk dokumen HTML.
Web dimulai Tahun 1989, Tim Berners-Lee lewat CERN (European Organization
for Nuclear Research) mengajukan sebuah proyek yang bertujuan untuk mempermudah
pertukaran informasi antar para peneliti dengan menggunakan sistem hiperteks. Sebagai
hasil atas implementasi proyek ini, tahun 1990 Berners-Lee menulis dua program
komputer:
 server web pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang
berjalan pada sistem operasi NeXTSTEP
 sebuah peramban yang dinamainya sebagai WorldWideWeb
Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi World
Wide Web Consortium (W3C) untuk mengatur pengembangan-pengembangan lanjut atas
teknologi-teknologi terkait lainnya (HTTP, HTML, dan lain-lain) melalui proses
standardisasi.
Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan
pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan
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.
Pengguna, biasanya melalui aplikasi web browser, meminta layanan atas berkas
ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai
manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkasberkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang
diminta tidak tersedia.
Saat ini umumnya server web telah dilengkapi pula dengan mesin
penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs
web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP. Pemanfaatan
server web saat ini tidak terbatas hanya untuk publikasi situs web, pada prakteknya
server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer,
router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang
ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas
perangkat keras tersebut
Macam – macam Web Server diantanya:
 Apache Web Server – The HTTP Web Server

Apache Web Server – HTTP Web Server

Apache Tomcat

Microsoft windows Server 2003 Internet Information Services (IIS)

Lighttpd

Sun Java System Web Server

Xitami Web Server
 Zeus Web Server
Secara garis besar, sistem yang ada pada web sistem bisa digambarkan sebagai
berikut :
Pada sisi server, terdapat beberapa komponen sbb :
 Web server, berguna memberikan layanan kepada web client.
 Web application, merupakan program tambahan yang ada pada server
web yang membuat tampilan
web bisa dinamis. Beberapa aplikasi yang dipakai seperti perl, asp, jsp dan
php. Selain itu web application juga berfungsi sebagai penghubung dan
pengambil data ke database sesuai permintaan client.Pada web application
dikenal istilah server side scripting dan client side scripting. Server side
scripting adalah kode yang ditempat di server dijalankan oleh server,
contoh dari server side misal adalah php. Sedangkan client side scripting
adalah kode program yang ditempatkan di sisi client yang dijalankan oleh
browser di client. Contohnya adalah javascript, applet, jscript dan
vbscripts.
 Db, merupakan database yang disiapkan sebagai tempat data jika
diperlukan.
 Web client, merupakan browser harus bisa menterjemahkan apa yang
dikirimkan dari server dan ditampilkan ke user biasanya dalam bentuk
GUI.
C. PERCOBAAN
1. Praktikum 1 : Installasi dan konfigurasi dasar apche web server
 Konfigurasi ip address dengan defaulf gateway 10.252.108.9
 Masuk pada server yang telah ada dengan perintah sudo ssh 10.252.108.68
 Installasi paket apche2 dengan menggunakan apt-get install apache2
 Install nmap dengan perintah apt-get install nmap kemudian cek apache dengan
menggunakan nmap sehingga tampil seperti berikut
 install lynx untuk mengecek web server dengan menggunakan browser dengan
menggunakan apt-get install lynx kemudian cek lynx dengan perintah lynx
http://localhost yang hasilnya akan seperti berikut
 Install php5
 Masuk pada direktori /var/www dan edit dengan menggunakan perintah nano
index.php dan isikan seperti pada gambar
 Kemudian cek pada web browser dengan perintah pada terminal lynx
http://localhost/index.php sehingga muncul seperti berikut
 Install MySQL dengan apt-get install mysql-server. Pada saat instalasi akan
dimintai untuk masuk pada user root untuk masuk pada mysql untukmembuat
database. Dan kemudian tes MySQL dengan menggunakan nmap localhost
sehingga seperti berkut
2. Praktikum 2 : Membuat User Direktory
 Buat link 2 file dari mod_available kemudian restart apache
 Buat file directori public_html pada /etc/skel/ sehingga setiap user yang terbentuk
otomatis mempunyai direktori public_html. Selanjutnya buat sebuah user
Cek user yang dibuat apakah punya public_html
 Restart apahe kemudian buka browser pada terminal dan jalankan lynx
http://localhost/~fajar dan akan muncul sepert berikut
3. Praktikum 3 : Virtual Host
Virtual Host adalah cara untuk mengatur banyak website atau URL di dalam satu
mesin atau satu IP. Misalkan kita mempunyai banyak domain tapi hanya mempunyai
server web. Cara untuk mengatasi masalah itu adalah dengan cara membuat beberapa
virtualhost yang ada di apache.
 Pada file /etc/hosts tambahkan nama domain untuk akses website dengan nano
/etc/hosts
 Edit file /etc/apache2/httpd.conf dengan nano
Dimana DocumenRoot ini adalah tempat penyimpanan file yang telah dibuat
 Buka dengan menggunakan browser lynx menggunakan www.akbar.com dan
admin.akbar.com dan hasilnya seperti berikut
D. KESIMPULAN
Sebelum meggunakan we server kita harus menginstall beberapa paket yang dibutuhkan
oleh web server, diantaranya php5 , lynx, nmap dan mysql .
Dengan menggunakan virtual host kita bisa mengatur banyak website atau URL didalam
satu IP. Contohnya website domain www.akbar.com dan admin.akbar.com diatur pada
satu IP yang sama yaitu 10.252.108.68. Meskipun berada pada IP yang sama setiap
website tetap bisa diatur untuk tampilan atau halaman yang berbeda. Secara umum
dengan menggunakan web server kita bisa mentrasfer atau memindahkan berkas yang
diinginkan.
Download