SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
BAB X

Konfigurasi
Debian 4 (Etch)
Web Server

Tujuan : Melakukan instalasi konfigurasi serta membuat Web Server pada
server Debian
BAB X Web Server

A. Pendahuluan
Web atau World Wide Web (www) merupakan salah satu layanan internet
yang paling populer. Bisa dikatakan, web adalah “wajahnya internet”.
Berbagai hal dapat ditampilkan di halaman web. Mulai dari text,
gambar, video, music dan sebagainya. Protokol bernama HTTP (Hyper
Text Transfer Protocol) bertanggung jawab menangani proses
komunikasi antara client web dan server web.
Web Server adalah software server 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 dan
kemudian memberikan hasil prosesnya berupa data yang diinginkan
kembali ke browser. Data ini mempunyai format yang standar disebut
dengan format SGML ( Standard General Markup Language). Data yang
berupa format ini kemudian akan ditampilkan oleh browser sesuai
dengan kemampuan browser itu. Contohnya ialah bila data yang dikirim
berupa data gambar, browser yang hanya mampu menampilkan text
(misalnya lynx) tidak akan mampu menampilkannya dan jika ada akan
menampilkan alternatifnya saja.
Web Server, untuk berkomunikasi dengan clientnya (web browser)
mempunyai protokol sendiri yaitu HTTP (HyperText Transfer Protocol).
Dengan protokol ini, komunikasi antar web server dengan clientnya
(browser) dapat saling dimengerti dan lebih mudah.
Seperti telah dijelaskan diatas, Standar format data pada World Wide
Web adalah SGML. Tapi sudah menjadi hal yang umum bahwa para
pengguna internet lebih banyak menggunakan format HTML (HyperText
Markup Language) karena penggunaannya yang lebih sederhana dan mudah
dipelajari.
Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan
web browsernya dapat membuka dan mambaca dokumen-dokumen yang ada
dalam komputernya atau bahkan komputer yang 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
78
BAB X Web Server

server ke webclient 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.
Untuk membuat sebuah web server, maka kita akan menemukan berbagai
macam persoalan, dimulai dari pemilihan software web browser yang
manayang paling sesuai kebutuhan, apa spesifikasi hardware yang
dibutuhkan, bagaimana kondisi interkoneksi jaringan internet yang
ada, dan lain sebagainya. Belum lagi termasuk bagian pembuatan
halaman-halaman webnya, mau menggunakan format apa (HTML, SGML, PHP,
PHP3, CGI, dan lain-lain). Hal yang paling utama dalam proses
pembuatan Web Server adalah memilih software mana yang akan
digunakan sebagai web server kita.Untuk itu, perlu adanya beberapa
pertimbangan sebagai berikut :
1. Komersial lawan Freeware (software gratis).
2. Kemudahan instalasi
3. Kemudahan mengonfigurasi
4. Kemudahan untuk menambah atau mengubah periferalnya.
5. Kemampuan software.
6. Besar ruang yang dibutuhkan untuk menyimpan file-file minimal
yang dibutuhkan agar software berfungsi dengan baik
7. Prospek software tersebut dimasa yang akan datang
8. Performasi dan konsumsi sumber daya yang digunakan software itu.
9. Fasilitas apa yang mampu didukung software itu.
10. Dukungan Teknis (mempunyai site-site atau mailis untuk
bertanya bila terjadi masalah).
11. Dukungan Platform (jenis sistem operasi apa saja yang dapat
menjalankan software tersebut)
12. Dukungan terhadap third party (Apakah software ini dapat
ditambahkan software tambahan sebagai pelengkap)
Kita akan belajar membangun web server menggunakan Apache
(http://apache.org). Apache memerlukan DNS server. Proses resolve
(konversi) hostname menjadi IP Address dilakukan oleh DNS server.
Banyak sekali software web server yang berada di internet. Dengan
berdasarkan pada beberapa macam pertimbangan, maka dapat dipilih
software mana saja yang cocok dengan kebutuhan kita.Misalnya : Kita
memasang web server untuk keperluan suatu perusahaan jasa internet
(ISP ), maka pertimbangan yang harus diambil adalah apakah mereka
menginginkan software yang gratis atau komersial. Keuntungan dari
software komersial adalah mereka punya dukungan teknis dan
79
BAB X Web Server

dokumentasi yang lengkap, sedang pada kebanyakan software gratis
tidak punya. Namun ada juga software gratisan yang mempunyai
dukungan teknis dari pembuatnya dan dengan dokumentasi yang lengkap.
Salah satu software web server gratisan seperti itu adalah Web
server Apache.
Apache web server mendukung penambahan modul-modul. Diantara modul
yang sering dipakai adalah modul PHP. PHP (Personal Homep Page
Tool) adalah salah satu jenis aalat yang digunakan untk membuat
halaman web anda menjadi lebih menarik, lebih aman, dan lebih
dinamik. Pada dasrnya PHP miirip dengan bahsa script yang lainnya
seperti asp, Javascript , Visual BASic atau yang lainnya, namun
keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi
webclient seperti halnya Javascript dan Visual Basic script,
sehingga lebih luas penggunaannya.

B. Instalasi
Untuk melakukan instalasi apache2 lakukan dengan perintah:
zhanzz:/home/nanda# apt-get install apache2

C. Konfigurasi
Beberapa file konfigurasi yang harus kita perhatikan adalah:
1. file /etc/apache2/sites-available/default
2. file /etc/apache2/apache2.conf

D. Redirect Link
Defaultnya ketika kita memanggil alamat http://localhost di
web server, maka Apache akan me-redirect http://localhost tersebut
ke direktori /var/www/apache2-default/ dan menampilkan halaman yang
ada di direktori tersebut. Sebaiknya fungsi redirect tersebut harus
kita non-aktif- kan. Untuk me-non-aktif-kan fungsi redirect
tersebut, edit file /etc/apache2/sites-available/default dengan
perintah :
zhanzz:/home/nanda# nano /etc/apache2/sites-available/default

dan berikan tanda komentar (#) pada baris yang berisi:
# RedirectMatch ^/$ /apache2-default/
atau konfigurasi di sesuaikan dengan gambar di bawah ini

80
BAB X Web Server

E. Buat Website
Sebelum melakukan pengujian. Sebaiknya kita membuat sebuah
website sederhana. Untuk kemudian memastikan bahwa konfigurasi web
server yang dilakukan sebelumnya sudah benar. Secara default
webserver mempunyai directory tersendiri untuk menyimpan file – file
web yang akan di tampilkan. Untuk kesempatan kali ini, directory
yang dipakai ialah “/var/www/”. Dan untuk melakukan pembuatan
website, ikuti langkah – langkah berikut ini :
Buat suatu file di direktori /var/www bernama index.html
Buatlah file tersebut dengan perintah berikut :
zhanzz:/home/nanda# nano /var/www/index.html

Pada halaman kosong tersebut isilah file tersebut dengan script HTML
sederhana berikut
<HTML>
<TITLE> Web Saya Di Debian </TITLE>
<BODY bgcolor=”blue”>
<marquee> <font face=”verdana” size=30px> Selamat Datang Di Website Ini
</font> </marquee>
</BODY>
</HTML>

81
BAB X Web Server

F. Pengujian
Setiap kali anda melakukan proses editing terhadap file
konfigurasi, pastikan anda selalu melakukan restart terhadap setiap
service yang bersesuian. Sebagai catatan, sebaiknya lakukan
konfigurasi sedikit-demi-sedikit kemudian lakukan proses restart.
Hal tersebut dilakukan untuk menghindari kegagalan service akibat
kesalahan konfigurasi.lakukan pengujian dapat dilakukan dengan
browsing ke DNS yang telah dibuat dengan Web Browser.

82

Más contenido relacionado

La actualidad más candente

PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
Faksi
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
safei123
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
 
Presentasi VirtualBox
Presentasi VirtualBoxPresentasi VirtualBox
Presentasi VirtualBox
Ilyas Jaelani
 

La actualidad más candente (20)

Jaringan nirkabel
Jaringan nirkabelJaringan nirkabel
Jaringan nirkabel
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
DHCP server
DHCP serverDHCP server
DHCP server
 
Jaringan komputer (computer Network)
Jaringan komputer (computer Network)Jaringan komputer (computer Network)
Jaringan komputer (computer Network)
 
Makalah sistem operasi jaringan
Makalah sistem operasi jaringanMakalah sistem operasi jaringan
Makalah sistem operasi jaringan
 
Soal konsep sistem informasi abc
Soal konsep sistem informasi   abcSoal konsep sistem informasi   abc
Soal konsep sistem informasi abc
 
Server autentikasi
Server autentikasiServer autentikasi
Server autentikasi
 
Osi layer dan fungsinya
Osi layer dan fungsinyaOsi layer dan fungsinya
Osi layer dan fungsinya
 
AIJ - Materi Firewall.pptx
AIJ - Materi Firewall.pptxAIJ - Materi Firewall.pptx
AIJ - Materi Firewall.pptx
 
Sistem operasi : Makalah linux ubuntu
Sistem operasi : Makalah linux ubuntuSistem operasi : Makalah linux ubuntu
Sistem operasi : Makalah linux ubuntu
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
 
Control Panel Hosting
Control Panel HostingControl Panel Hosting
Control Panel Hosting
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
 
03 struktur sistem operasi
03 struktur sistem operasi03 struktur sistem operasi
03 struktur sistem operasi
 
Transport layer
Transport layerTransport layer
Transport layer
 
Jaringan hebb
Jaringan hebbJaringan hebb
Jaringan hebb
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
Presentasi VirtualBox
Presentasi VirtualBoxPresentasi VirtualBox
Presentasi VirtualBox
 
Penjelasan Materi Web Server
Penjelasan Materi Web Server Penjelasan Materi Web Server
Penjelasan Materi Web Server
 

Destacado

Destacado (10)

konfigurasi proxy server
konfigurasi proxy serverkonfigurasi proxy server
konfigurasi proxy server
 
konfigurasi dhcp server
konfigurasi dhcp serverkonfigurasi dhcp server
konfigurasi dhcp server
 
konfigurasi mail server
konfigurasi mail serverkonfigurasi mail server
konfigurasi mail server
 
konfigurasi ftp
konfigurasi ftpkonfigurasi ftp
konfigurasi ftp
 
konfihurasi samba
konfihurasi sambakonfihurasi samba
konfihurasi samba
 
installasi debian 5
installasi debian 5installasi debian 5
installasi debian 5
 
konfigurasi dns
konfigurasi dnskonfigurasi dns
konfigurasi dns
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similar a konfigurasi web server

Tugas webserver
Tugas webserverTugas webserver
Tugas webserver
nifran12
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
Devandy Enda
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
nurul azmi
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
NursaniATakome
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
kwonnie
 

Similar a konfigurasi web server (20)

Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webserver
 
Module desain web
Module desain webModule desain web
Module desain web
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Rekweb
RekwebRekweb
Rekweb
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 

Último

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Último (20)

Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 

konfigurasi web server

  • 1. BAB X Konfigurasi Debian 4 (Etch) Web Server Tujuan : Melakukan instalasi konfigurasi serta membuat Web Server pada server Debian
  • 2. BAB X Web Server A. Pendahuluan Web atau World Wide Web (www) merupakan salah satu layanan internet yang paling populer. Bisa dikatakan, web adalah “wajahnya internet”. Berbagai hal dapat ditampilkan di halaman web. Mulai dari text, gambar, video, music dan sebagainya. Protokol bernama HTTP (Hyper Text Transfer Protocol) bertanggung jawab menangani proses komunikasi antara client web dan server web. Web Server adalah software server 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 dan kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar disebut dengan format SGML ( Standard General Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser itu. Contohnya ialah bila data yang dikirim berupa data gambar, browser yang hanya mampu menampilkan text (misalnya lynx) tidak akan mampu menampilkannya dan jika ada akan menampilkan alternatifnya saja. Web Server, untuk berkomunikasi dengan clientnya (web browser) mempunyai protokol sendiri yaitu HTTP (HyperText Transfer Protocol). Dengan protokol ini, komunikasi antar web server dengan clientnya (browser) dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, Standar format data pada World Wide Web adalah SGML. Tapi sudah menjadi hal yang umum bahwa para pengguna internet lebih banyak menggunakan format HTML (HyperText Markup Language) karena penggunaannya yang lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat membuka dan mambaca dokumen-dokumen yang ada dalam komputernya atau bahkan komputer yang 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 78
  • 3. BAB X Web Server server ke webclient 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. Untuk membuat sebuah web server, maka kita akan menemukan berbagai macam persoalan, dimulai dari pemilihan software web browser yang manayang paling sesuai kebutuhan, apa spesifikasi hardware yang dibutuhkan, bagaimana kondisi interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi termasuk bagian pembuatan halaman-halaman webnya, mau menggunakan format apa (HTML, SGML, PHP, PHP3, CGI, dan lain-lain). Hal yang paling utama dalam proses pembuatan Web Server adalah memilih software mana yang akan digunakan sebagai web server kita.Untuk itu, perlu adanya beberapa pertimbangan sebagai berikut : 1. Komersial lawan Freeware (software gratis). 2. Kemudahan instalasi 3. Kemudahan mengonfigurasi 4. Kemudahan untuk menambah atau mengubah periferalnya. 5. Kemampuan software. 6. Besar ruang yang dibutuhkan untuk menyimpan file-file minimal yang dibutuhkan agar software berfungsi dengan baik 7. Prospek software tersebut dimasa yang akan datang 8. Performasi dan konsumsi sumber daya yang digunakan software itu. 9. Fasilitas apa yang mampu didukung software itu. 10. Dukungan Teknis (mempunyai site-site atau mailis untuk bertanya bila terjadi masalah). 11. Dukungan Platform (jenis sistem operasi apa saja yang dapat menjalankan software tersebut) 12. Dukungan terhadap third party (Apakah software ini dapat ditambahkan software tambahan sebagai pelengkap) Kita akan belajar membangun web server menggunakan Apache (http://apache.org). Apache memerlukan DNS server. Proses resolve (konversi) hostname menjadi IP Address dilakukan oleh DNS server. Banyak sekali software web server yang berada di internet. Dengan berdasarkan pada beberapa macam pertimbangan, maka dapat dipilih software mana saja yang cocok dengan kebutuhan kita.Misalnya : Kita memasang web server untuk keperluan suatu perusahaan jasa internet (ISP ), maka pertimbangan yang harus diambil adalah apakah mereka menginginkan software yang gratis atau komersial. Keuntungan dari software komersial adalah mereka punya dukungan teknis dan 79
  • 4. BAB X Web Server dokumentasi yang lengkap, sedang pada kebanyakan software gratis tidak punya. Namun ada juga software gratisan yang mempunyai dukungan teknis dari pembuatnya dan dengan dokumentasi yang lengkap. Salah satu software web server gratisan seperti itu adalah Web server Apache. Apache web server mendukung penambahan modul-modul. Diantara modul yang sering dipakai adalah modul PHP. PHP (Personal Homep Page Tool) adalah salah satu jenis aalat yang digunakan untk membuat halaman web anda menjadi lebih menarik, lebih aman, dan lebih dinamik. Pada dasrnya PHP miirip dengan bahsa script yang lainnya seperti asp, Javascript , Visual BASic atau yang lainnya, namun keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual Basic script, sehingga lebih luas penggunaannya. B. Instalasi Untuk melakukan instalasi apache2 lakukan dengan perintah: zhanzz:/home/nanda# apt-get install apache2 C. Konfigurasi Beberapa file konfigurasi yang harus kita perhatikan adalah: 1. file /etc/apache2/sites-available/default 2. file /etc/apache2/apache2.conf D. Redirect Link Defaultnya ketika kita memanggil alamat http://localhost di web server, maka Apache akan me-redirect http://localhost tersebut ke direktori /var/www/apache2-default/ dan menampilkan halaman yang ada di direktori tersebut. Sebaiknya fungsi redirect tersebut harus kita non-aktif- kan. Untuk me-non-aktif-kan fungsi redirect tersebut, edit file /etc/apache2/sites-available/default dengan perintah : zhanzz:/home/nanda# nano /etc/apache2/sites-available/default dan berikan tanda komentar (#) pada baris yang berisi: # RedirectMatch ^/$ /apache2-default/ atau konfigurasi di sesuaikan dengan gambar di bawah ini 80
  • 5. BAB X Web Server E. Buat Website Sebelum melakukan pengujian. Sebaiknya kita membuat sebuah website sederhana. Untuk kemudian memastikan bahwa konfigurasi web server yang dilakukan sebelumnya sudah benar. Secara default webserver mempunyai directory tersendiri untuk menyimpan file – file web yang akan di tampilkan. Untuk kesempatan kali ini, directory yang dipakai ialah “/var/www/”. Dan untuk melakukan pembuatan website, ikuti langkah – langkah berikut ini : Buat suatu file di direktori /var/www bernama index.html Buatlah file tersebut dengan perintah berikut : zhanzz:/home/nanda# nano /var/www/index.html Pada halaman kosong tersebut isilah file tersebut dengan script HTML sederhana berikut <HTML> <TITLE> Web Saya Di Debian </TITLE> <BODY bgcolor=”blue”> <marquee> <font face=”verdana” size=30px> Selamat Datang Di Website Ini </font> </marquee> </BODY> </HTML> 81
  • 6. BAB X Web Server F. Pengujian Setiap kali anda melakukan proses editing terhadap file konfigurasi, pastikan anda selalu melakukan restart terhadap setiap service yang bersesuian. Sebagai catatan, sebaiknya lakukan konfigurasi sedikit-demi-sedikit kemudian lakukan proses restart. Hal tersebut dilakukan untuk menghindari kegagalan service akibat kesalahan konfigurasi.lakukan pengujian dapat dilakukan dengan browsing ke DNS yang telah dibuat dengan Web Browser. 82