Anda di halaman 1dari 19

Tutorial Web Server Menggunakan Ubuntu Server 11.

10

M.Yusuf.MM

About This Book


Ebook ini berisi tentang tutorial membangun web server sendiri menggunakan salah satu distro linux yaitu ubuntu server 11.10 disertai konfigurasinya. Disini saya mengasumsikan bahwa Anda sudah menguasai perintah dasar untuk bekerja di terminal linux. Ebook ini membahas materi berikut: 1. 2. 3. 4. Konfigurasi IP address Menginstal dan mengkonfigurasi Apache Menginstal dan mengkonfigurasi DNS server menggunakan bind9 Menginstal dan mengkonfigurasi DHCP server

Setelah mempelajari ebook ini Anda akan dapat: 1. 2. 3. 4. 5. Mengkonfigurasi IP address Mengkonfigurasi apache, bind9 dan dhcp server Mengetes server Apache, DNS dan DHCP pada client Menginstal software yang dibutuhkan server melalui CD ubuntu server Mengetahui cara kerja web server

Ebook ini saya buat sebagai bahan referensi bagi saya dan teman-teman saya yang membutuhkan panduan dalam membuat web server.

Note from Author


Sebelum Anda melangkah lebih jauh saya ingin memberikan beberapa catatan yang saya kira dapat membantu Anda mempelajari ubuntu server. Ubuntu server adalah distro linux yang dikhususkan untuk membangun server. Server adalah sistem yang melayani permintaan client. Server tidak membutuhkan tampilan GUI (Graphic User Interfaces) yang memukau. Oleh karena itu pada ubuntu server kita tidak akan menemukan yang namanya GUI, dengan kata lain kita hanya bekerja melalui CLI (Command Line Interfaces) yang berupa baris-baris perintah yang kita ketikkan tanpa ada Click. Kita hanya memerlukan alat input berupa keyboard. Tanpa mouse kita tetap bisa bekerja di depan server. Linux adalah sistem operasi yang terkenal karena CLI-nya. Jika Anda ingin menguasai linux maka bermainlah di depan linux menggunakan terminal. Anda tidak akan mengetahui kekuatan sebenarnya dari linux tanpa mempelajarinya melalui terminal. Cara yang terbaik adalah menginstal ubuntu server dan mulai kotori tangan Anda dengan perintah-perintah linux. Semua pengaturan yang mengatur gerak-gerik linux tersimpan di dalam file teks. Jadi jika Anda mengalami masalah dengan sistem linux Anda maka carilah file teks yang berhubungan dengan masalah Anda. Misalnya alamat IP server Anda tidak sesuai dengan yang Anda harapkan maka editlah file teks yang berisi konfigurasi ip tersebut. Untuk mengubah konfigurasi sistem, Anda harus masuk sebagai root atau tambahakn perintah sudo sebelum perintah Anda. Sekian catatan singkat dari saya. Selamat bermain. M.Yusuf.MM

Konfigurasi IP Address
Setiap komputer harus memiliki alamat ip untuk melakukan koneksi. Alamat ip diibaratkan sebagai nomor rumah pada komputer. Untuk melakukan konfigurasi ip address bukalah file /etc/network/interfaces dengan perintah :

Default :

Edit menjadi :

Keterangan : 1. 2. 3. 4. 5. Address 192.168.30.25 Netmask 255.255.255.0 Network x.x.x.0 Broadcast x.x.x.255 Gateway x.x.x.1 = alamat ip ubuntu server Anda. = konfigurasi untuk netmask = konfigurasi untuk network = konfigurasi untuk broadcast = konfigurasi untuk gateway

Simpan pengaturan lalu restart networking dengan perintah :

Cek dengan perintah :

Lihat apakah konfigurasi yang Anda lakukan sudah benar. Perhatikan pada bagian inet addr: x.x.x.x apakah sudah sesuai ?

Keterangan : Inet addr Bcast Mask = alamat ip = broadcast = netmask

Menginstal dan Mengkonfigurasi Apache


Apache adalah service yang menyediakan layanan http yang menangani web. Masukkan CD ubuntu server sebelum melakukan instalasi apache. Lalu ketikkan perintah berikut untuk menginstal apache :

Ketikkan y ketika ada pertanyaan berikut :

Setelah proses instalasi selesai silahkan buka web browser pada client dan kunjungi alamat berikut : http://192.168.30.25 Jika konfigurai yang Anda lakukan sudah benar sesuai ebook ini maka Anda akan mendapat tampilan sebagai berikut :

Tampilan di atas adalah hasil dari file index.html yang terletak di /var/www. Silahkan Anda ubah sesuai keinginan.

Menginstal dan Mengkonfigurasi DNS


Masukkan CD ubuntu server sebelum melakukan instalasi bind9. Lalu ketikkan perintah berikut untuk menginstal bind9 :

Ketikkan y ketika ada pertanyaan berikut :

Setelah proses instalasi selesai, masuk ke direktori /etc/bind dengan perintah :

Lalu buat folder baru misalnya yusuf.com untuk menyimpan konfigurasi domain kita nanti :

Cek apakah direktori berhasil dibuat dengan perintah :

Maka akan terdapat folder baru bernama yusuf.com :

Copykan file db.127 kedalam folder yusuf.com lalau ubah menjadi db.192.168.30 dengan perintah :

Copykan juga file db.local kedalam folder yusuf.com lalu ubah menjadi db.ip dengan perintah :

Lalu edit file named.conf dengan perintah :

Default :

Edit menjadi :

Lalu edit file /etc/bind/yusuf.com/db.ip : Default :

Edit menjadi :

Lalu edit file /etc/bind/yusuf.com/db.192.168.30 : Default :

Edit menjadi :

Jangan lupa simpan semua perubahan kemudian restart bind9 dengan perintah:

Lakukan pengecekan terhadap hasil konfigurasi yang sudah kita buat dengan perintah :

Tekan CTRL+C untuk menghentikan proses ping. Jika hasil dari ping sama seperti dibawah ini maka konfigurasi DNS Anda sudah benar :

Perhatikan pada bagian 64 bytes from 192.168.30.25 dan 0% packet loss, itu menandakan bahwa proses ping telah berhasil menemukan domain yusuf.com. Anda juga dapat mengecek apakah konfigurasi DNS Anda sudah benar dengan perintah berikut :

Hasilnya akan sama seperti dibawah ini :

Cara lain untuk mengecek apakah konfigurasi DNS Anda sudah benar dengan perintah berikut :

Hasilnya :

Cara lain untuk mengecek apakah konfigurasi DNS Anda sudah benar dengan cara membuka web browser melalui client dan kunjungi alamat berikut: http://www.yusuf.com Namun sebelumnya masukkan dulu konfigurasi berikut pada client. Misalnya saya menggunakan windows 7 sebagai client : Perhatikan pada bagian Preferred DNS server. Ini adalah alamat ip dari server kita. Ketika kita ingin merequest domain www.yusuf.com, client akan menanyakan alamat ip dari domain tersebut kepada server kita yang beralamatkan 192.168.30.25. Sehingga dalam hal ini server kita akan bertindak sebagai DNS server. Kita tidak akan mensetting seperti ini lagi jika sudah memiliki server dhcp yang akan saya jelaskan pada bab berikutnya.

Tampilan ketika mengunjungi ww.yusuf.com melalui web browser jika konfigurasi DNS sudah benar :

Menginstal dan Mengkonfigurasi DHCP


Masukkan CD ubuntu server sebelum melakukan instalasi dhcp3-server. Lalu ketikkan perintah berikut untuk menginstal dhcp3 server :

Mungkin Anda akan mendapat pesan berikut saat proses instalasi. Jangan khawatir, karena kita memang belum melakukan konfigurasi :

Setelah proses instalasi selesai, editlah file /etc/default/isc-dhcp-server : Default :

Edit menjadi seperti dibawah ini, isikan eth0 pada INTERFACES=

Edit juga file /etc/dhcp/dhcpd.conf :

Default :

Atur sebagai berikut : yusuf.com pada option domain-name dan ns.yusuf.com pada option domain-name-servers

Sehingga menjadi :

Scroll kebawah dan temukan baris berikut :

Hapus tanda # di depan authoritative sehingga menjadi :

Scroll lagi kebawah dan temukan baris berikut :

Tambahkan baris berikut :

Sehingga menjadi :

Keterangan : range 192.168.30.26 192.168.30.30 = kita atur agar client mendapat ip secara otomatis pada jarak antara 192.168.30.26 sampai 192.168.30.30 Simpan file lalu restart dhcp dengan perintah :

Setelah itu hubungkan client dengan server untuk mengetes hasil konfigurasi. Cek menggunakan perintah perintah ipconfig pada windows (client) untuk melihat ip yang baru. Jika ip tidak berubah maka gunakan perintah ipconfig[spasi]/renew lalu periksa lagi menggunakan ipconfig. Jika Anda mendapat hasil yang sama seperti dibawah ini maka konfigurasi DHCP server Anda sudah benar :

Coba lakukan ping dari windows (client) ke ubuntu (server) :

Lakukan juga ping dari ubuntu (server) ke windows (client) :

Dari hasil ping di atas kita tahu bahwa client mendapat ip 192.168.30.26 secara otomatis sesuai dengan konfigurasi dhcp yang terletak pada file /etc/dhcp/dhcpd.conf.

Selesai !
Selamat ! Anda telah berhasil membangun web server sendiri menggunakan apache sebagai http server, bind9 sebagai dns server dan dilengkapi dengan dhcp server. Coba Anda lakukan sendiri konfigurasi seperti yang telah dicontohkan dalam ebook ini tanpa melihat pada ebook ini.

Tips and Trick


Berikut saya sajikan beberapa tutorial tambahan yang mungkin dapat membantu Anda menguasai materi pada ebook ini.

M.Yusuf.MM

Menginstal Repositori Ubuntu Server Melalui CD


Untuk dapat menginstal repositori ubuntu server menggunakan CD Anda harus menyiapkan CD ubuntu server. Jika Anda menggunakan virtual machine maka siapkanlah file iso-nya. Langkah-langkah mengintal repositori ubuntu menggunakan CD : 1. Masukkan CD ubuntu server 2. Ketikkan perintah berikut untuk mount CD ubuntu server ke folder /media/cdrom :

Apabila folder /media/cdrom belum tersedia Anda dapat membuatnya sendiri. Setiap perangkat tambahan yang dihubungkan ke sistem operasi linux harus dimount dulu. Jika tidak maka Anda tidak akan dapat menggunakannya. 3. Ketikkan perintah berikut untuk menambahkan cdrom pada apt :

4. Selesai ! CD repositori sudah siap, Anda sudah dapat melakukan perintah apt-get install

Mengedit dan Menyimpan File Teks di Linux


Untuk mengedit file teks di linux yang biasanya berupa konfigurasi sistem gunakan rumus berikut : editor [nama_file] Editor bisa berupa: nano, pico, gedit, vi dll. Misalnya saya ingin mengedit file teks bernama data.txt menggunakan editor nano :

Untuk menyimpan hasil editan pada editor nano tekan CTR+X Y Enter

Anda mungkin juga menyukai