Senin, 28 Maret 2016

PENGERTIAN WEB SERVER

Pengertian web Server

A. WEB SERVER
Pengertian Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTTML.Pengertian Web Server Sebenarnya

FUNGSI WEB SERVER

Fungsi utama Web server adalah untuk melakukan atau akan tranfer 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 atau banyak lagi.

CARA KERJA DARI WEB SERVER :

  1. Cara kerja dari Web Server merupakan salah satu mesin yang dimana tempat software atau aplikasi beroperasi dalam mendistribusikan web page ke user/pengguna, ini bisa ditentukan pada permintaan user.
  2. Menghubungkan antara Web Server dan Web Browser Internet dan ini merupakan gabungan dari jaringan Komputer yang ada di seluruh dunia. Setelah semuanya terhubung secara fisik, Protocol TCP , IP atau networking protocol yang memungkinkan semua komputer di dunia dapat berkomunikasi satu sama lainnya.
    Ketika browser meminta data web page kepada server maka instruksi dari permintaan data browser tersebut akan di kemas di dalam TCP yang merupakan satu protocol transport kemudian dikirim ke alamat, dalam hal ini adalah protocol berikutnya yaitu HTTP atau Hyper Text Transfer Protocol yang sudah kita kenal. HTTP ini merupakan sebuah protocol yang akan digunakan dalam WWW (World Wide Web)  antar komputer yang saling terhubung dalam jaringan internet di dunia ini.
    Untuk dapat mengenal protocol anda bisa mengetik http://, dan seketika itu anda akan di bawa ke jaringan internet seluruh dunis.
    Data yang di passing dari browser ke Web server biasanya disebut HTTP request yang akan meminta web page dan kemudian web server akan mencarikan data HTML yang ada dan akan di kemas dalam bentuk TCP protocol kemudian di kirim kembali ke browser dan data yang dikirim dari mulai server ke browser disebut HTTP response. dan bila data yang diminta oleh web browser tidak ditemukan Web server maka akan menimbulkan error yang biasanya kita sebut dengan halaman error 404 atau Page Not Found.
  3. Beberapa Jenis Web Server di antanya adalah :
  • Apache Web Server / The HTTP Web Server
  • Apache Tomcat
  • Microsoft windows Server 2008 IIS (Internet Information Services)
  • Lighttpd
  • Zeus Web Server
  • Sun Java System Web Server
Langkah –langkah menginstall web server adalah sebagai berikut:
1.Pada Debian buka terminal dan ketik “apt-get install apache2  php5 phpmyadmin mysql-server”, tekan enter
1
2.Pilih apache 2
2


3.Isi password untuk root MySQL, pilih Ok, tekan enter
3
4.ketikan “cd /etc/apache2/sites-available” pada terminal
4


5.Ketik “cp default debian”, tekan enter
5
6.Ketik perintah “pico debian”, tekan enter
   Kita biasa memakai pico,nano,vi ataupun vim,jadi sesuai dengan yang diinginkan
6
pada pico debian yang perlu diedit(menambahkan) seperti berikut:
 ServerAdmin   webmaster@debian.edu
ServerName   www.debian.edu
DocumentRoot   /­­­home/luluk/www/public_html/
7.Untuk mengaktifkan virtual host ketik “a2ensite debian”, tekan enter
7
8.Ketik “a2dissite default”, tekan enter.
8
9.Ketik perintah echo “NameVirtual host*”> /etc/apache2/conf.d/virtual.conf, tekan enter
9


10.Ketik perintah “mkdir www”, tekan enter
10


11.Masuk ke directory www, ketik perntah cd www/, tekan enter
11
12.Buat directory public_html, ketikan perintah mkdir public_html
12
13.Buka windows kemudian buka web browser ,dan ketikan Http:/www.debian.edu/phpmyadmin pada address bar
13

14.Isi kolom Username diisi dengan : root dan pada password: (sesuai password ketika anda menginstall mysql-server), klik Go dan akan muncul seperti gambar yang dibawah ini
14


B. PENGERTIAN APACHE

 Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail(kegunaan basicnya). Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache.

Kelebihan Apache Server :
 • Freeware (software gratis )
 • Mudah di-install.
 • Mampu beroperasi pada berbagai platform sistem operasi .
 • Mudah mengkonfigurasinya.
 • Mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu ke dalam kumpulan modul lain yang sudah dioperasikan.
 • Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
 • Menyediakan feature untuk multihomed dan virtual server .
 • Secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya
 • Lebih aman karena memiliki level-level pengamanan
 • Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver Apache termasuk salah satu dari webserver yang lengkap. 
• Performansi dan konsumsi sumberdaya ( resource ) dari webserver apache tidak terlalu banyak, hanya sebesar 20 MB untuk file-file dasarnya dan setiap daemon nya hanya memerlukan sebesar 950 KB memory per-child.
• Mendukung transaksi yang aman ( secure transaction ) menggunakan SSL ( Secure Socket Layer ). • Mempunyai dukungan teknis melalui web.
 • Mempunyai kompatibilitas platform yang tinggi. 
• Mendukung third party berupa modul-modul tambahan.

Instalasi Apache2
sudo apt-get install apache2





setelah selesai instalasi, Apache2 langsung di jalankan secara default oleh ubuntu. Untuk mengetes apakah apache sudah berjalan, silahkan buka http://localho
Jika tampilan yang muncul adalah tulisan “It’s Work” maka instalasi berhasil.
Instalasi PHP5
Kemudian langkah selanjutnya kita menginstal
  • sudo apt-get install php5 libapache2-mod-php5
Tunggu proses yang sedang berlangsung, dan apabila diminta konfirmasi untuk melanjutkan, maka ketikan “Y”
  • sudo apt-get install php5-cli


Tunggu proses yang sedang berlangsung, dan apabila diminta konfirmasi untuk melanjutkan, maka ketikan “Y”
  • sudo apt-get install php5-cli
Tunggu proses yang sedang berlangsung, dan apabila diminta konfirmasi untuk melanjutkan, maka ketikan “Y”
  • sudo apt-get install php5-cgi

Tunggu proses yang sedang berlangsung, dan apabila diminta konfirmasi untuk melanjutkan, maka ketikan “Y”
  • sudo apt-get install php5-cgi
Tunggu proses yang sedang berlangsung, dan apabila diminta konfirmasi untuk melanjutkan, maka ketikan “Y”

  • sudo apt-get install php5-mysql
Tunggu proses yang sedang berlangsung, dan apabila diminta konfirmasi untuk melanjutkan, maka ketikan “Y”
selanjutnya restart apache dengan perintah
  • sudo /etc/init.d/apache2 restart


Untuk mengetest hasil instalasi ,
buatkan script php sederhana seperti dibawah ini, simpan dengan nama info.php simpan di folder /var/www/info.php