IMPLEMENTASI WEBSERVER BERBASIS LINUX

IMPLEMENTASI WEBSERVER BERBASIS LINUX TUGAS AKHIR

  Di ajukan untuk Memenuhi Sebagian Syarat Mencapai Drajat Sarjana

  Oleh:

MUKHLIS PRASETYO AJI

  0303030018

PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO 2011

IMPLEMENTASI WEBSERVER BERBASIS LINUX TUGAS AKHIR

  Di ajukan untuk Memenuhi Sebagian Syarat Mencapai Drajat Sarjana

  Oleh:

MUKHLIS PRASETYO AJI

  0303030018

PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO 2011

HALAMAN PERNYATAAN

  Yang bertanda tangan dibawah ini, saya : Nama : Mukhlis Prasetyo Aji Nim : 0303030018 Program Studi : Teknik Elektro Fakultas/Universitas : Teknik/Universitas Muhammadiyah Purwokerto Menyatakan dengan sebenar-benarnya bahwa skripsi ini adalah hasil karya saya dan bukan hasil penjiplakan hasil karya orang lain.

  Demikian pernyataan ini, dan apabila kelak dikemudian hari terbukti ada unsur penjiplakan, maka saya bersedia mempertanggung jawabkan sesuai ketentuan yang berlaku.

  Purwokerto, Maret 2011 Yang menyatakan,

  MUKHLIS PRASETYO AJI NIM. 0303030018 PERSEMBAHAN

Alhamdulillah restu Alloh SWT dan Nabi Muhammad

SAW atas selesainya tugas akhir ini,untuk itu tugas akhir saya persembahkan :

   Bapak dan ibu yang selalu memberikan semangat, motivasi,pengertian dan doa yang tiada hentinya untuk saya agar cepat menjadi sarjana.

   Kakakku yang baik yang selalu memberikan

semangat,dukungan dan bantuannya selama

ini baik itu secara langsung maupun tidak langsung.

   Keponakanku Noval Dian Kartiko,Fahmi Wicaksono,Daffa Al Baehaqi,Adhe Ibnu

Priambudi dan si kecil Azwa Al Giffari

semoga kalian menjadi anak yang cerdas.don

  

 M.Chifdon Soleh selaku kepala sekolah SMK

Cokroaminoto Wanadadi,terima kasih kesempatanya untuk mengabdi.  Teknik Elektro 2003,pengalaman kita luar biasa.

   Lingkungan aktivitasku GCOMP Purwokerto,SMK Cokroaminoto Wanadadi,KPLI Banyumas terima kasih atas dukungannya.

  MOTTO ”Kejujuran kadang menyakitkan tapi perlu dilakukan” ”Leading Innovation to open source”

KATA PENGANTAR

  Pertama saya mengucap syukur Alhamdulillah sepenuhnya terucap kehadirat Allah SWT dan junjunganku Nabi Muhammad SAW., karena atas Ridlo- Nya maka penulis dapat menyelesaikan Tugas Akhir ini. Dan hanya atas Rahmat dan Hidayah-Nya pula penulis dapat menyelesaikan laporan Tugas Akhir dengan judul ”Implementasi Webserver berbasis linux.” ini dengan baik.

  Dalam penyusunan laporan Tugas Akhir ini, penulis telah mendapat banyak kesempatan bantuan dan bimbingan dari berbagai pihak. Oleh karena itu maka ucapan terima kasih dan rasa hormat yang sebesar-besarnya penulis tujukan kepada :

  1. Bapak Anwar Ma’ruf, S.T, M.T selaku Dekan Fakultas Teknik Universitas Muhammadiyah Purwokerto.

  2. Bapak Arif Johar, ST, MT selaku Kepala Program Studi dan dosen pembimbing II yang telah memberikan kesempatan dalam penyelesaian Tugas Akhir ini.

  3. Bapak M. Taufik Tamam, S.T, M.T selaku dosen pembimbing I yang telah memberikan pengarahan dan bimbingan dalam penyusunan dan penulisan tugas akhir ini.

  4. Bapak Tito Pinandita,S.Si,Mkom selaku dosen Informatika yang telah membantu memberikan solusi atas permasalahan yang dihadapi.

  5. Bapak Dwi Aryanto,S.T selaku dosen Informatika yang telah membantu memberikan inspirasi.

  6. Seluruh Dosen Program Studi Teknik Elektro dan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto.

  7. Ayah, Ibu, kakak dan seluruh keluarga besarku yang selalu memberi dorongan, usaha dan doa.

  8. Teman-Teman All Teknik 2003, terima kasih atas dukungannya selama di perkuliahan.

  9. Untuk teman – teman KSL UMP lanjutkan perjuangan open source

  campus Universitas Muhammadiyah Purwokerto, aku titipkan pada kalian.

  10. GCOMP Distro Linux Purwokerto, KPLI Banyumas, TECHNOS Team, Jacco Team Banjarnegara, Semangatkan Open Soure Indonesia.

  Dalam penyusunan Laporan Tugas Akhir ini penulis menyadari masih banyak kekurangan, oleh karena itu maka kritik dan saran yang bersifat membangun sangat penulis harapkan. Semoga Laporan Tugas Akhir ini bermanfaat bagi semua pihak yang memerlukan.

  Purwokerto, Maret 2011 Penulis

  DAFTAR ISI

  HALAMAN JUDUL ................................................................................ i HALAMAN PENGESAHAN .................................................................. ii HALAMAN PERSETUJUAN ................................................................. iii HALAMAN PERNYATAAN .................................................................. iv HALAMAN PERSEMBAHAN ............................................................... vi MOTTO .................................................................................................... vii KATA PENGANTAR .............................................................................. viii DAFTAR ISI ............................................................................................ x DAFTAR GAMBAR ................................................................................ xiv DAFTAR LAMPIRAN............................................................................. xvi ABSTRAK ................................................................................................ xvii BAB I. PENDAHULUAN .....................................................................

  1 1. 1 Latar Belakang ..............................................................................

  1 1. 2 Ruang Lingkup .............................................................................

  3 1. 3 Batasan Masalah ...........................................................................

  3 1. 4 Tujuan ...........................................................................................

  3 1. 5 Metodologi Penelitian ...................................................................

  4 1. 6 Sistematika Penulisan ...................................................................

  5 BAB II. LANDASAN TEORI ...............................................................

  7 2. 1 Tinjauan Pustaka............................................................................

  7

  2. 1.1 iMedia Linux .................................................................

  19 2. 4 Linux .............................................................................................

  26 2. 6.2 Konfigurasi php.ini ........................................................

  25 2. 6.1 Restart Service ...............................................................

  25 2. 6 Apache WebServer pada Ubuntu 9.10 ..........................................

  24 2. 5.2 Instalasi Apache Web Server Secara Umum .................

  23 2. 5.1 Apache Web Server .......................................................

  22 2. 5 Webserver .....................................................................................

  21 2. 4.3 Kelebihan dan Kekurangan GNU/LINUX ....................

  19 2. 4.2 Linux dan GNU/LINUX ................................................

  19 2. 4.1 Sejarah Linux .................................................................

  19 2. 3.3 Perangkat Lunak Bebas GNU Project ...........................

  7 2. 1.2 Eistair Project ................................................................

  17 2. 3.2 Tujuan Utama Proyek GNU ..........................................

  17 2. 3.1 Sejarah Proyek GNU .....................................................

  12 2. 3 Proyek GNU .................................................................................

  11 2. 2.5 Komponen-Komponen Sistem Operasi .........................

  10 2. 2.4 Karakteristik Sistem Operasi .........................................

  9 2. 2.3 Kelompok Sistem Operasi .............................................

  8 2. 2.2 Fungsi Sistem Operasi ...................................................

  8 2. 2.1 Pengertian Sistem Operasi .............................................

  7 2. 2 Sistem Operasi ..............................................................................

  27

  2. 6.3 Mengaktifkan https ........................................................

  27 2. 6.4 Mengubah Default Root Apache ...................................

  28 2. 6.5 Mengaktifkan Rewrite Engine .......................................

  28 2. 7 Apache WebServer pada openSUSE 11.2 ....................................

  29 2. 7.1 Konfigurasi ....................................................................

  29 2. 7.2 Aktivasi Index File ........................................................

  30 2. 7.3 Restart Service ...............................................................

  31 2. 7.4 Aktivasi Mode https .......................................................

  32 2. 8 Aplikasi Web Administrasi untuk Web Server. ...........................

  33 BAB III. PERANCANGAN SISTEM ...................................................

  35 3. 1 Perancangan Sistem .....................................................................

  35 3. 2 Langkah Pembuatan Distro ..........................................................

  36 3. 2.1 Rencana Fitur Distro ......................................................

  36 3. 2.2 Langkah Pembuatan Distro ...........................................

  38 3. 3 Implementasi Ubuntu Sebagai WebServer ...................................

  44 3. 3.1 Desain Rancangan Ubuntu 9.10 sebagai WebServer ....

  45 3. 3.2 Implementasi WebServer berbasis Ubuntu 9.10............

  46 3. 3.3 Review ...........................................................................

  46 BAB IV. IMPLEMENTASI DAN EVALUASI SISTEM ...................

  48 4. 1 Distro Khusus WebServer ............................................................

  48 4. 2 Instalasi Distro ..............................................................................

  49 4. 3 Konfigurasi WebServer ................................................................

  52

  4. 4 Ujicoba Instalasi CMS wordpress pada Server ............................

  56 4. 5 Review WebServer .......................................................................

  63

  67 BAB V. KESIMPULAN DAN SARAN ................................................

  LAMPIRAN 1. Langkah Instalasi Ubuntu 9.10 ................................. LAMPIRAN 2. Diagram Kernel .......................................................... LAMPIRAN 3. Source Code Kernel 2.6.31.12 .................................... DAFTAR PUSTAKA .............................................................................

  DAFTAR GAMBAR Gambar 3.1. Diagram Alur Pembuatan SOHO iServer. ...........................

  39 Gambar 3.2 Skema pembuatan server berbasis Ubuntu 9.10 Desktop ....

  45 Gambar 4.1 Tampilan GRUB Loader dari distro khusus webserver yang di beri nama SOHO iServer..........................................

  49 Gambar 4.2 Tampilan bootloader dari distro khusus webserver yang di beri nama SOHO iServer .........................................

  50 Gambar 4.3 Catat baik-baik username dan pasword default, harap segera di ubah pada saat sistem sudah berjalan ..........

  50 Gambar 4.4 Tampilan prompt dari sistem yang menunjukkan sistem siap untuk di konfigurasikan ................................................

  51 Gambar 4.5 Tampilan Live installer yang memungkinkan sistem Live ini terinstall pada harddisk ...........................................

  52 Gambar 4.6 Pilihan server yang di dukung oleh SOHO iServer yang bisa di konfigurasikan melalui YAST .........................

  53 Gambar 4.7 Tampilan login page dari webmin ........................................

  54 Gambar 4.8 Tampilan sistem informasi dari webmin ..............................

  54 Gambar 4.9 Konfigurasi apache webserver .............................................

  55 Gambar 4.10 Konfigurasi virtual host ........................................................

  55 Gambar 4.11. Modul apache webserver perhatikan pada menu di sebelah kanan atas, pada baris kedua. Jika tertulis Stop apache berarti server apache saat ini sudah berjalan dan akan berhenti jika menu stop di pilih demikian juga sebaliknya. ....................................................

  57 Gambar 4.12. Modul untuk membuat database, catat baik-baik nama database yang anda tulis di sini karena

  akan di pakai pada saat setup wordpress. .............................

  59 Gambar 4.13. Modul untuk melakukan upload dan donload dari komputer remote ke dan dari komputer server. ...................

  60 Gambar 4.14 Modul melakukan managemen file seperti file manager pada umumnya ......................................................

  61 Gambar 4.15. Proses setup cms wordpress, sangat mudah dan sudah GUI seluruhnya. .........................................................

  62 Gambar 4.16. Tampilan default dari wordpress. .........................................

  63 Gambar 4.17. Hasil dari perintah df untuk mengetahui ukuran harddisk yang terpakai .........................................................

  63 Gambar 4.18. Hasil perintah top untuk mengetahui resource sistem yang terpakai pada saat idle .................................................

  64 Gambar 4.19. Hasil perintah top untuk mengetahui resource sistem yang terpakai pada saat sistem bekerja ................................

  65