news

News

Berita terbaru tentang BEON Intermedia Group

Konfigurasi Service di VPS Linux Centos

Wednesday, 04 May 2016

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.conf
Ketik command:nano/var/named/chroot/etc/named.conf
Kemudian 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 zone
Ketik 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.conf
Ketik command: nano /etc/resolv.conf
Ubah nameserver menjadi: nameserver 127.0.0.1
Kemudian Ctrl-X lalu save
Dan Restart service dengan menjalankan command: service network restart

• Start DNS server
Jalankan command: service named start
Agar DNS berjalan saat proses startup, jalankan juga command : chkconfig named on

2. Setting Webserver
Bagi 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-devel
Kemudian start service httpd dengan command:/etc/init.d/httpd start
Agar apache berjalan saat proses startup, jalankan command: chkconfig –levels 235 httpd on
cek apakah httpd telah berjalan dengan mengakses IP server anda. Jika berhasil, akan tampil halaman default.

3. Setting MySQL server
Lakukan proses instalasi otomatis dengan menjalankan command: yum install -y mysql mysql-servermysql mysql-server mysql-devel
Kemudian start MySQL dengan command:/etc/init.d/mysqld start
Agar MySQL berjalan saat proses startup, jalankan:chkconfig –levels 235 mysqld on
Setting password MySQL anda: mysqladmin -u root password abcd

• Install PHP pada server anda
Ketik 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 database
Silahkan 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.rpm
Atau: rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
Tergantung 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 phpmyadmin
Edit file phpmyadmin.conf dengan ketik command:nano /etc/httpd/conf.d/phpmyadmin.conf
Delete 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 server
Download file instalasi dengan command: wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.1.tar.gz
Extract hasil download filenya: tar xzvf proftpd-1.3.1.tar.gz
Lakukan konfigurasi dan install proftpd, dengan command-command berikut:
# cd proftpd-1.3.1
# ./configure –prefix=/usr/local/proftpd
# make; make install

Masuk ke file konfigurasi: nano /usr/local/proftpd/etc/proftpd.conf
Ubah 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 nogroup
Jalankan server FTP, dengan command:./usr/local/proftpd/sbin/proftpd
Buat otomatis start saat server booting dengan mengedit rc local. Ketik: nano /etc/rc.d/rc.localKemudian tambahkan satu baris berikut: /usr/local/proftpd/sbin/proftpd

Selesai. Service-service VPS anda kini telah siap :-)

Back