Konfigurasi Service di VPS dengan Linux CentOS
Jika anda sudah punya VPS dengan OS Linux Centos. Apa lagi yang harus anda lakukan?
Agar
website bisa diakses, anda perlu menginstal dns server, web server dan
mysql server dulu. Proses instalasi dilakukan melalui SSH. Jika komputer
anda menggunakan Linux, silahkan SSH melalui aplikasi terminal anda
dengan command: ssh root@ipserver. Jika anda pengguna Windows silahkan
download dulu aplikasi Putty yang bisa anda cari melalui Google.
Setelah
masuk ke SSH server, lakukan dulu update pada repo OS server anda agar
proses install berjalan lancar. Silahkan ketik command:
apt-get update atau yum update. Tunggu sampai proses selesai
1. Setting DNS Server
Lakukan proses instalasi otomatis dengan mengetikkan command:
yum install bind bind-chroot bind-libs bind-utils caching-nameserver
• setting named.confKetik command:
nano/var/named/chroot/etc/named.confKemudian tambahkan/ketik setting di bawah ini (ganti domainku.com dengan nama domain anda):
zone “domainku.com” IN {
type master;
file “domainku.db”;
};
Jika sudah, Ctrl-X lalu save
• setting zoneKetik command : nano /var/named/chroot/var/named/domainku.db
Kemudian tambahkan/ketik setting seperti di bawah ini, (Ganti IP server default 192.168.10.1 dengan IP server anda)
$ttl 38400
domainku.com. IN SOA ns.domainku.com. admin.domainku.com. (
2007020400 ; Serial
10800 ; Refresh after 3 hours
3600 ; Retry after 1 hour
604800 ; Expire after 1 week
86400 ) ; Minimum TTL of 1 day
domainku.com. IN NS ns.domainku.com.
domainku.com. IN MX 1 mx.domainku.com.
domainku.com. IN MX 5 mx2.domainku.com.
www.domainku.com. IN A 192.168.10.1
ns.domainku.com. IN A 192.168.10.1
mrtg.domainku.com. IN A 192.168.10.1
mx.domainku.com. IN A 192.168.10.1
mx2.domainku.com. IN A 192.168.10.1
mail.domainku.com. IN CNAME mx.domainku.com.
Jika sudah, Ctrl-X lalu save
• Setting resolv.confKetik command:
nano /etc/resolv.confUbah nameserver menjadi: nameserver 127.0.0.1
Kemudian Ctrl-X lalu save
Dan Restart service dengan menjalankan command: service network restart
• Start DNS serverJalankan command: service named start
Agar DNS berjalan saat proses startup, jalankan juga command :
chkconfig named on
2. Setting WebserverBagi
webserver, ada beberapa service yang bisa dipakai. Disini kami memakai
Apache. Lakukan proses instalasi otomatis dengan menjalankan command:
yum
install -y php php-devel php-gd php-mbstring php-mcrypt php-imap
php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel
perl-libwww-perl ImageMagick libxml2 libxml2-develKemudian start service httpd dengan command:
/etc/init.d/httpd startAgar apache berjalan saat proses startup, jalankan command:
chkconfig –levels 235 httpd oncek apakah httpd telah berjalan dengan mengakses IP server anda. Jika berhasil, akan tampil halaman default.
3. Setting MySQL serverLakukan proses instalasi otomatis dengan menjalankan command:
yum install -y mysql mysql-servermysql mysql-server mysql-develKemudian start MySQL dengan command:
/etc/init.d/mysqld startAgar MySQL berjalan saat proses startup, jalankan:
chkconfig –levels 235 mysqld onSetting password MySQL anda:
mysqladmin -u root password abcd
• Install PHP pada server andaKetik command:
yum
install -y php php-devel php-gd php-mbstring php-mcrypt php-imap
php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel
perl-libwww-perl ImageMagick libxml2 libxml2-devel
• Install phpMyAdmin untuk mempermudah mengolah databaseSilahkan update repo sesuai versi PHP anda, untuk mendownload silahkan ketik command:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpmAtau:
rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpmTergantung dengan versi Centos anda 32 bit atau 64 bit. ketik command:
uname-i untuk mengetahui versi Centos anda.
Install phpMyAdmin dengan command:
yum -y install phpmyadminEdit file phpmyadmin.conf dengan ketik command:
nano /etc/httpd/conf.d/phpmyadmin.confDelete yang lain dan biarkan isinya seperti di bawah ini:
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
Lalu edit file config.inc.php dengan command: nano /usr/share/phpmyadmin/config.inc.php
Kemudian ubah baris berikut:
$cfg['Servers'][$i]['auth_type'] = ‘cookie‘;
$cfg['blowfish_secret'] = ‘sdf934sdfgHijh98Y‘;
Pada cookie, ubah menjadi “http” dan pada blowfish_secret isikan random seperti contoh diatas.
Pada httpd.conf tambahkan baris berikut :
Order allow,deny
Allow from all
Set permision filenya dengan command:
# chmod g+w -R /var/www/html/phpmyadmin/
# chown apache.apache -R /var/share/phpmyadmin/Kemudian restart sevice httpd dengan command:
service httpd restart
4. Setting FTP serverDownload file instalasi dengan command:
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.1.tar.gzExtract hasil download filenya:
tar xzvf proftpd-1.3.1.tar.gzLakukan konfigurasi dan install proftpd, dengan command-command berikut:
# cd proftpd-1.3.1
# ./configure –prefix=/usr/local/proftpd
# make; make installMasuk ke file konfigurasi:
nano /usr/local/proftpd/etc/proftpd.confUbah beberapa setting sesuai dengan setting dibawah ini:
ServerName “ProFTPD Default Installation”
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User nobody
Group nogroup
DefaultRoot ~
AllowOverwrite on
DenyAll
Lalu save konfigurasi tersebut.
Buat usergroup
nogroup dengan command:
groupadd nogroupJalankan server FTP, dengan command:
./usr/local/proftpd/sbin/proftpdBuat otomatis start saat server booting dengan mengedit rc local. Ketik:
nano /etc/rc.d/rc.local Kemudian tambahkan satu baris berikut: /usr/local/proftpd/sbin/proftpd
Selesai. Service-service VPS anda kini telah siap
Buat Sobat Bloger yang ingin tukar link Bisa Kunjungi