Disini saya akan mengumpulkan beberapa tahap untuk membangun server hostingan yang telah saya rangkum.
Tepatnya, saya rangkum untuk mengingatkan saya atas apa yang telah didapat, dan juga untuk kawan-kawan yang masih newbie dan berani untuk membuka pasar hostingan. Berikut langkah awal menbangun Hostingan Control Panel Directadmin
Pertama yang harus disiapkan adalah :
1. Menyediakan koneksi Internet, Untuk awal-awal Speed Minimal 512kbps CIR 1:1
2. Sedia Minimal 2 IP Public
3. PC Server Build UP, Harganya sekitar 22juta dah dapet yang lumayan Bagus.
3. Beli Domain + Registrasi Nameserver
4. Beli Licensy Directadmin
5. CD Centos 5 DVD.
6. Berdoa
Berikut langkah installasinya...
--------------
Install Centos dan memisahkan untuk partisi
/
/home
/var
/tmp
Update paket
[root@mars-x09 /]# yum update
Install persyaratan paket yang dibutuhkan
[root@mars-x09 /]# yum install nano make gcc gcc-c++ perl dbus.x86_64 quota tar flex
Download file install dan jalankan, nanti disana akan meminta ID User dan Licensi ID
[root@mars-x09 /]# wget http://www.directadmin.com/setup.sh
[root@mars-x09 /]# chmod 755 setup.sh
[root@mars-x09 /]# ./setup.sh
Tunggu Sampai Selesai, Jika tiba-tiba mucul pesan
"You are not authorized to download the update package with that client id and license id for this IP address. Please email sales@directadmin.com"
Kemungkinan besar dikarenakan salah memasukan ID User + ID Licensy + IP Public tidak sesuai
Install SSH dan Ganti Port Standard
[root@mars-x09 /]# yum install ssh
[root@mars-x09 /]# nano /etc/ssh/sshd_config
### baris yang perlu diedit ###
#Port 22 ## diubah menjadi 2828 misalnya
Port 2828
PermitRootLogin no
### daftar user yang boleh akses ssh ###
AllowUsers aziz
AllowUsers agus
# save #
# jika ingin remote ke server, sekarang tidak lagi menggunakan port 22, melainkan port 2828 #
# jika di linux command "ssh aziz@ipaddress -p 2828"
E-mail Alert on Root SSH Login
[root@mars-x09 /]# nano /root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
echo 'ALERT - Root Shell Access MARS.AZIZGANTENG.COM on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d"(" -f2 | cut -d")" -f1`" admin@azizganteng.com
Menginstall Zend Optimizer on Directadmin
[root@mars-x09 /]# cd /usr/local/directadmin/custombuild
[root@mars-x09 custombuild]# ./build update
[root@mars-x09 custombuild]# ./build zend
Menginstall Ioncube Loader on Directadmin
Jika kita ingin menginstall ioncube, kita harus tau dulu, Processeor yang digunakan typenya apa.
Misalnya saya akan menginformasikan hardware yang saya gunakan
[root@mars-x09 /]# uname -a
Linux mars.azizganteng.com 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@mars-x09 /]#
Kemudian download file master ioncube di http://www.ioncube.com/loaders.php
[root@mars-x09 /]# cd /usr/src
[root@mars-x09 src]# wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
[root@mars-x09 src]# tar xvzf ioncube_loaders_lin_x86-64.tar.gz
Kemudian edit file php.ini
[root@mars-x09 /]# nano /usr/local/Zend/etc/php.ini
sisipkan baris zend_extension=/software/ioncube/ioncube_loader_lin_5.2.so
Seperti dibawah ini..
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/software/ioncube/ioncube_loader_lin_5.2.so
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
[root@mars-x09 /]# /sbin/service httpd restart
Bersambung... ntar tak lanjutin lagi :)