มาลง vhcs กันเถอะครับ มันเป็น control panel ที่เป็นของฟรีและใช้งานได้ดีทีเดียวครับ เริ่มกันเลยนะครับ
#apt-get install postfix postfix-tls proftpd-mysql courier-authdaemon courier-base courier-imap courier-maildrop courier-pop libberkeleydb-perl libc-dev libcrypt-blowfish-perl libcrypt-cbc-perl libcrypt-passwdmd5-perl libdate-calc-perl libdate-manip-perl libdbd-mysql-perl libdbi-perl libio-stringy-perl libmail-sendmail-perl libmailtools-perl libmd5-perl libmime-base64-perl libmime-perl libnet-dns-perl libnet-netmask-perl libnet-perl libnet-smtp-server-perl libperl5.8 libsnmp-session-perl libterm-readkey-perl libtimedate-perl perl perl-base perl-modules bind9 diff gzip iptables libmcrypt4 mysql-client-4.1 mysql-common-4.1 mysql-server-4.1 patch php4 php4-mcrypt php4-mysql php4-pear procmail libterm-readpassword-perl libsasl2-modules libsasl2 sasl2-bin apache2 apache2-common apache2-mpm-prefork libapache2-mod-php4 gawk libgd1g bzip2 wget make
สร้าง database ก่อนชื่อ vhcs2
ใส่พาสเวิร์ดให้กับ root ก่อน
#mysqladmin -u root password YOURROOTSQLPASSWORD
#mysql -u root -p
#create database vhcs2;
#use vhcs2;
#quit
download vhcs มาก่อนนะครับ
#cd /root
#wget -c http://superb-west.dl.sourceforge.net/sourceforge/vhcs/vhcs2-2.4.7.1.tar.bz2
#wget http://mesh.dl.sourceforge.net/sourceforge/vhcs/vhcs_patch_2006-02-09.tar.bz2
#tar -xjvf vhcs2-2.4.7.1.tar.bz2
ทำการแตกไฟล์แล้วเข้าไปในพาท? vhcs
#cd vhcs2-2.4.7.1
แล้วไปแก้ไขไฟล์ MakeFile
บรรทัดที่ INST_PREF=/tmp/vhcs-2.4.7.1
เป็น INST_PREF=
แล้วก็ save
พิมพ์
#make install
แล้วไปแก้ไข
#nano /var/www/vhcs2/engine/vhcs2_common_code.pl
กด ctrl-w เพื่อหา cipher
ของเดิมมันจะเป็น
my to $cipher = Crypt::CBC -> new(
{
`key’ => $main::db_pass_key,
`to cipher’ => `Blowfish’ ,
`IV’ => $main::db_pass_iv,
`regenerate_key’ => 0,
`padding’ => ’space’,
`prepend_iv’ => 0
}
);
ให้ใส่
my to $cipher = Crypt::CBC -> new(
{
`keysize’ => 32,
`key’ => $main::db_pass_key,
`to cipher’ => `Blowfish’ ,
`IV’ => $main::db_pass_iv ,
`regenerat e_key’ => 0,
`padding’ =>’ space’,
`prepend_i v’ => 0
}
);
ไปแทนนะครับ มันจะมีสองที่ใกล้ๆกันแหล่ะลองค้นหาคำ $cipher ดูสองครั้งแล้วก็เพิ่มไปแทนของเดิมสองครั้งนะครับพอ save แล้วก็ไปแก้ไขที่ไฟล์ vhcs2-setup
ไปที่
#nano /var/www/vhcs2/engine/setup/vhcs2-setup
ไปดูบรรทัดที่ require ‘vhcs2_common_code.pl’;
ไฟล์ vhcs2_common_code.pl ไม่ได้อยู๋พาทเดียวกันในโฟลเดอร์ setup ดังนั้นมันจะใช้แบบนี้ไม่ได้นะครับ เราต้องระบุพาทให้มันตรง แก้ไขเป็น
require ‘/var/www/vhcs2/engine/vhcs2_common_code.pl’;
ทำการ save แล้วก็เข้าไปที่ /var/www/vhcs2/engine/setup
#cd /var/www/vhcs2/engine/setup
#./vhcs2-setup
Please to enter system hostname (for Enter defaults) [debian]: hostname
Please to enter system network address (for Enter defaults) [192.168.0.1 ]: 192.168.0.1 (ใช้ ip ของเครื่องตัวเอง)
Please to enter SQL server host (for Enter defaults) [localhost]:? enter ต่อไป
Please to enter system SQL database (for Enter defaults) [vhcs2]: vhcs2
Please to enter system SQL to user (for Enter defaults) [root]: vhcs2
Please to enter system SQL password (for Enter defaults) [none]: ใส่พาสเวิร์ด
Please repeat system SQL password: ใส่พาสเวิร์ดอีกครั้ง
Please to enter VHCS FTP SQL to user (for Enter defaults) [vftp]: enter ต่อไป
Please to enter VHCS FTP SQL to user password (for Enter defaults) [none]: enter ต่อไป
Please repeat VHCS FTP SQL to user password:? enter ต่อไป
Please to enter administrator login name (for Enter defaults) [admin]:
Please to enter administrator password: Administrator PASSWORD
Administrator Please repeat password: Administrator PASSWORD
Please to enter administrator email address: ใส่ Email
เพียงเท่านี้ก็เสร็จแล้วนะครับเข้าตอนกลางลง
ไป login ตามที่ระบบแจ้งมาครับเช่น 192.168.0.1/vhcs2
เพียงเท่านี้ก็เสร็จขั้นตอนการลงครับ ต่อไปทำการอัพเดดครับ
# tar -xjf vhcs_patch_2006-02-09.tar.bz2
# cp vhcs_patch_2006-02-09/gui/include/login.php /var/www/vhcs2/gui/include/login.php
แต่ว่ามันจะมีปัญหาอีเมล์ที่ login เข้ามาแล้วมัน error เป็น ERROR (2): Header may not contain more than a single header, new line detected.
(/var/www/vhcs2/gui/tools/webmail/inc/inc.php:155)
ให้ทำการแก้ไข
#nano /var/www/vhcs2/gui/tools/webmail/inc/inc.php
ดูบรรทัดที่
Header ( You expire: Wed, 11 Nov 1998 11:11: 11 GMT \ r \ n.
Break-Control: \ n not-breaks \ r.
Break-Control: must-revalidate?);
เปลี่ยนเป็น
Header (You expire: Wed, 11 Nov 1998 11:11: 11 GMT);
Header (Break-Control: not-break);
Header (Break-Control: must-revalidate);
ทำการ save แล้วก็ลอง login ใหม่ก็หายแล้วนะครับ
เพียงเท่านี้ก็เป็นอันเสร็จครับ แต่ถ้าจะลบก็
Uninstall VHCS#apt-get remove vhcs
#dpkg purge vhcs
Popularity: 10% [?]
Blog Related Content
Install VHCS 2.4.7.1 UbuntuServerAlias Directiveinstall MySQL server 4.1 on Ubuntu EdgyUpgrade Ubuntu 8.04 To 8.10 ServerUpgrading to Ubuntu 8.04 LTS


















เมื่อ เข้าไปที่ http://IP/vhcs2 แล้วไม่ขึ้นอะไรเลยว่างเปล่า หมายความว่ายังไงหลอครับ