Setting vps untuk keperluan webserver pribadi


tutorial pemanfaatan vps untuk webserver,
original by Abonk Farouk, percobaan dari berbagai sumber (googling)
tutorial ini akan menjelaskan tahapan pembuatan sebuah webserver untuk berbagai keperluan
mengapa harus server sendiri ?

    kunjungan yang banyak terhadap webkita
    penggunaan aplikasi dengan resource tinggi ( robot2an dan auto2an )
    konten yang khusus ( offshore hehe (ini vpsnya pun harus offshore))
    terlihat lebih elite (ns sendiri, ip milik sendiri) hehe
    dan lain sebagainya

alat dan bahan :

    sebuah vps ( dalam hal ini saya menggunakan vps xen, 10 GB , ram 512, swap 1 gb, dc seatle USA)
    putty (untuk keneksi ssh ke serverkita)
    koneksi internet, cendol (sisa buka puasa) hehe
    segelas kopi ...
    no smoking ( kalau ane nih ya... masih belum boleh... smu ..) hehe
    sebuah domain tld (untuk membuat ns sendiri)

langkah kerja :
tahapan installasi paket software :

    masuklah ke vps kontrol panel anda ( saya menggunakan solusvm )
    reinstall vps anda ( saya memilih CentOS 5.5 64 bit )
    koneklah ke vps anda dengan menggunakan putty
    install apache dan mod_ssl
        yum install httpd mod_ssl
    install php dan extnsionnya
        yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
    install mysql dan kawan2
        yum install mysql mysql-server mysql-devel
    install bind dan kawan2
        yum install bind bind-utils bind-chroot caching-nameserver

apabila telah ok semua, lanjutkan dengan installasi webmin,

1. buatlah file repo webmin :
        vim /etc/yum.repos.d/webmin.repo
isinya :

    [Webmin]
    name=Webmin Distribution Neutral
    baseurl=http://download.webmin.com/download/yum
    enabled=1
   
simpan :
    [esc] :x [enter]
   
kemudian jalankan :

    rpm --import http://www.webmin.com/jcameron-key.asc
    yum install webmin

selesai untuk installasi kebutuhan server ….

selanjutnya adalah mensetting bind agar domain kita dapat mengarah ke ip kita..(ribet bahasanya hehe intinya supaya domain berguna sebagaimana mestinya hehe)

selanjutnya kita akan memanfaatkan browser ( saya menggunakan firefox dan ter install addon pertamax… jiahhh.. hehe )

    http://ipkita:10000

login dengan user root dan passwrd root kita

kita akan menemukan halaman depan webmin, kliklah “server” dan dibawah tree server akan ada “BIND DNS Server” klik disana

buatlah Master Zone.
  1) klik "Create master zone"
  2) masukkan domain kita di  "Domain name / network".
  3) untuk master master server, masukkan domain kita
  4) centang  "Create NS record"
  5) masukkan alamat email kita.
  6) masukkan ip address server kita.
  7) klik "Create"

Membuat A records (Address Records).
  1) Klik "Address"
  2) biarkan kolom "name" kosong, dan dibawahnya isikan IP address.
  3) klik save Save.
  4) isi "www" di kolom "name", dan IP address.
  5) klik Save.
  6) isikan "mail" dikolom "name", dan IP address.
  7) klik Save.
  8) isikan "ftp" dikolom "name", dan IP address.
  9) klik  Save.
  10) isikan "ns1" dikolom "name", dan IP address.
  11) klik Save.
  12) isikan "ns2" dikolom  "name", dan IP address.
  13) klik  Save.
  14) dan terakhir, klik "Return to Record Types"

Membuat NS records (Name Servers).
  1) klik  "Name Server"
  2) untuk "zone name", isikan nama domain kita pake titik (.) diujungnya
   contoh : domain.com. (ingat janganlupa titiknya)
  3) untuk "name server", isikan "ns1.domain.com.
  4) klik Save.
  5) selanjutnya isikan  "ns2.domain.com."
  6) klik Save.
  7) klik  "Return to Record Types"

Membuat MX Record (Mail Exchange Record).
  1) klik "Mail Server"
   isikan "mail.domain.com." (ingat titiknya)
  2) untuk "name", isikan nama domain
  3) untuk "mail server", isikan "mail.domain.com"
  4) isikan priority defaultnya 10
  5) save dan klik "Return to Record Types"

nah jalankan seluruh service (jalankan di root konsol) :

    service httpd start
    servuce mysqld start
    service named start

tunggu propagasi maksimal 48 jam 9 kalau ane sih langsung jadi .. hehe)

1 comments: