IMPLEMENTASI WEBSERVER BERBASIS LINUX
TUGAS AKHIR
Di ajukan untuk Memenuhi Sebagian Syarat Mencapai Drajat Sarjana
Oleh:
MUKHLIS PRASETYO AJI 0303030018
IMPLEMENTASI WEBSERVER BERBASIS LINUX
TUGAS AKHIR
Di ajukan untuk Memenuhi Sebagian Syarat Mencapai Drajat Sarjana
Oleh:
MUKHLIS PRASETYO AJI 0303030018
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,
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
Lingkungan aktivitasku GCOMP
MOTTO
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
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
Purwokerto, Maret 2011
DAFTAR ISI
1. 5 Metodologi Penelitian ... 4
1. 6 Sistematika Penulisan ... 5
2. 1.1 iMedia Linux ... 7
2. 1.2 Eistair Project ... 7
2. 2 Sistem Operasi ... 8
2. 2.1 Pengertian Sistem Operasi ... 8
2. 2.2 Fungsi Sistem Operasi ... 9
2. 2.3 Kelompok Sistem Operasi ... 10
2. 2.4 Karakteristik Sistem Operasi ... 11
2. 2.5 Komponen-Komponen Sistem Operasi ... 12
2. 3 Proyek GNU ... 17
2. 3.1 Sejarah Proyek GNU ... 17
2. 3.2 Tujuan Utama Proyek GNU ... 19
2. 3.3 Perangkat Lunak Bebas GNU Project ... 19
2. 4 Linux ... 19
2. 4.1 Sejarah Linux ... 19
2. 4.2 Linux dan GNU/LINUX ... 21
2. 4.3 Kelebihan dan Kekurangan GNU/LINUX ... 22
2. 5 Webserver ... 23
2. 5.1 Apache Web Server ... 24
2. 5.2 Instalasi Apache Web Server Secara Umum ... 25
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. 4 Ujicoba Instalasi CMS wordpress pada Server ... 56
4. 5 Review WebServer ... 63
BAB V. KESIMPULAN DAN SARAN ... 67
LAMPIRAN 1. Langkah Instalasi Ubuntu 9.10 ...
LAMPIRAN 2. Diagram Kernel ...
LAMPIRAN 3. Source Code Kernel 2.6.31.12 ...
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
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
DAFTAR LAMPIRAN
Lampiran 1. Langkah Instalasi Ubuntu 9.10
Lampiran 2. Diagram Kernel
ABSTRAK
Pada proyek tugas akhir ini akan di bangun sebuah distribusi linux baru yang dapat di gunakan sebagai sebuag webserver tanpa harus melakukan penambahan paket optional saat instalasi atau saat deployment suatu website.
Penelitian ini akan membandingkan antara distribusi UBUNTU 9.10 versi dekstop dengan distribusi hasil pengembangan yang di beri nama SOHO iServer, dimana distribusi SOHO iServer ini adalah turunan dari openSUSE 11.2 yang di remastering ulang dengan menyertakan berbagai pustaka server dan pustaka php yang penting serta membuang pustaka grafis dan pustaka aplikasi lain yang tidak penting untuk aplikasi server.
Distribusi SOHO iServer ini menggunakan webmin sebagai antarmuka untuk administrasi server. Memiliki kemampuan sebagai server http, server database MySQL, server DNS, DHCP, Email Server, Samba server, dan proxy server.
Distribusi ini selain harus mudah, juga ringkas dan mudah di administrasi baik secara lokal ataupun secara remote.