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 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
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.
Penjelasan :
Client disini dapat berupa computer desktop dengan minimal memiliki broser dan ter
hubung ke wed server melalui jaringan (intranet atau internet).
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.
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
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
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
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
4. Cek Services menggunakan nmap, jika nmap belum terinstall maka lakukan instalasi
terselbih dahulu.
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
#nmap localhost
WEB SERVER-Nova Rusydiani Putri-2103167051
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
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.
#/etc/init.d/apache2 restart
WEB SERVER-Nova Rusydiani Putri-2103167051
#nano /etc/hosts
#nano /etc/apache2/sites-available/000-default.conf
#/etc/init.d/apache2 restart