Modul 7

Posted: Desember 19, 2010 in Praktikum Linux

LAPORAN PRAKTIKUM
LINUX

WEB SERVER

 

Hasan Fadli
123090089
PLUG 11

Asisten : I Putu Jistha M

TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOGYAKARTA
2010

 


BAB I
LANDASAN TEORI

Yang dimaksud dengan web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol).

Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.

Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.

Server HTTP atau Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.


PHPMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). PHPMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).

 

 

BAB II
PEMBAHASAN

Dalam membuat suatu web server, hal pertama yang kita lakukan adalah mengecek dahulu bahwa aplikasi untuk PHP, Apache dan MySQL sudah terinstall. Cara mengeceknya bisa menggunakan terminal dengan perintah seperti di bawah ini.


· Cek Apache

 

Tekan enter, maka akan muncul list untuk aplikasi Apache yang sudah terinstall.

 

· Cek MySql

 

Tekan enter, maka akan muncul list untuk aplikasi MySql yang sudah terinstall.

 

· Cek PHP

 

Tekan enter, maka akan muncul list untuk aplikasi PHP yang sudah terinstall.

 

Jika semua aplikasi yang kita butuhkan sudah terinstall, maka kita dapat mulai membuat web sesuai keinginan kita.

1. Buatlah  file utama untuk web kita, contoh index.html, dengan perintah touch.

 

2. Editlah file index.html dengan perintah gedit.

 

3. Kemudian akan muncul file index.html yang akan kita edit.

Editlah sesuai dengan apa yang kita inginkan untuk ditampilkan dalam web buatan kita. Lalu klik button save.

4. Untuk melihat apa yang sudah kita buat untuk web kita, bukalah browser, lalu masuk ke alamat http://localhost/index.html

 

 


TUGAS

Cara menginstall Joomla.

1. masuklah ke terminal

2. daf@daf – laptop:~$ sudo su

3. root@daf:/home/daf# cd /var/www

4. root@daf:/var/www# mkdir backtrack

5. root@daf:/home/daf# cd /home/daf/Desktop

6. root@daf:/home/daf /Desktop# tar -xzvf Joomla_1.5.2-Stable Full_Package.tar.gz -C /var/www/backtrack

7. root@ubuntu:/var/www# chmod 777 -R backtrack

8. instalasi joomla 1.5.2 di ubuntu 7.10 berhasil

9. buka browser : http://localhost/backtrack/installation/index.php

10. instalasi joomla

11. masuk ke terminal

12. root@ubuntu:/var/www# cd backtrack

13. root@ubuntu:/var/www/backtrack# rm -r installation

 

…..
…..
…..
…..
…..

Install joomla pun berhasil, seperti printscreen di atas.

 

 

BAB III
KESIMPULAN

Kelebihan dari web server Apache yaitu Apache termasuk dalam kategori freeware, mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain, mampu beroperasi pada berbagai platform sistem operasi, mudah mengatur konfigurasinya, Apache hanya mempunyai empat file konfigurasi, mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.

Jika kita ingin menginstall CMS, kita harus menginstall apache, mysql, dan php terlebih dahulu. Karena apabila tidak terinstall, maka cms tidak akan bisa muncul.

 

 

LAPORAN PRAKTIKUM
LINUX

WEB SERVER

Hasan Fadli
123090089
PLUG 11

Asisten : I Putu Jistha M

TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOGYAKARTA
2010

BAB I
LANDASAN TEORI

Yang dimaksud dengan web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol).

Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.

Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.

Server HTTP atau Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.


PHPMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). PHPMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).

 

 

BAB II
PEMBAHASAN

Dalam membuat suatu web server, hal pertama yang kita lakukan adalah mengecek dahulu bahwa aplikasi untuk PHP, Apache dan MySQL sudah terinstall. Cara mengeceknya bisa menggunakan terminal dengan perintah seperti di bawah ini.

· Cek Apache

Tekan enter, maka akan muncul list untuk aplikasi Apache yang sudah terinstall.

· Cek MySql

Tekan enter, maka akan muncul list untuk aplikasi MySql yang sudah terinstall.

· Cek PHP

Tekan enter, maka akan muncul list untuk aplikasi PHP yang sudah terinstall.

Jika semua aplikasi yang kita butuhkan sudah terinstall, maka kita dapat mulai membuat web sesuai keinginan kita.

1. Buatlah  file utama untuk web kita, contoh index.html, dengan perintah touch.

2. Editlah file index.html dengan perintah gedit.

3. Kemudian akan muncul file index.html yang akan kita edit.

Editlah sesuai dengan apa yang kita inginkan untuk ditampilkan dalam web buatan kita. Lalu klik button save.

4. Untuk melihat apa yang sudah kita buat untuk web kita, bukalah browser, lalu masuk ke alamat http://localhost/index.html

TUGAS

Cara menginstall Joomla.

1. masuklah ke terminal

2. daf@daf – laptop:~$ sudo su

3. root@daf:/home/daf# cd /var/www

4. root@daf:/var/www# mkdir backtrack

5. root@daf:/home/daf# cd /home/daf/Desktop

6. root@daf:/home/daf /Desktop# tar -xzvf Joomla_1.5.2-Stable Full_Package.tar.gz -C /var/www/backtrack

7. root@ubuntu:/var/www# chmod 777 -R backtrack

8. instalasi joomla 1.5.2 di ubuntu 7.10 berhasil

9. buka browser : http://localhost/backtrack/installation/index.php

10. instalasi joomla

11. masuk ke terminal

12. root@ubuntu:/var/www# cd backtrack

13. root@ubuntu:/var/www/backtrack# rm -r installation

Install joomla pun berhasil, seperti printscreen di atas.

BAB III
KESIMPULAN

Kelebihan dari web server Apache yaitu Apache termasuk dalam kategori freeware, mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain, mampu beroperasi pada berbagai platform sistem operasi, mudah mengatur konfigurasinya, Apache hanya mempunyai empat file konfigurasi, mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.

Jika kita ingin menginstall CMS, kita harus menginstall apache, mysql, dan php terlebih dahulu. Karena apabila tidak terinstall, maka cms tidak akan bisa muncul.

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s