分类: 电脑技术
作者: admin

Debian5下安装VHCS2最新版(2.4.8)

大家现在都知道大名鼎鼎的ispCP,或许有一些老人对VHCS记忆犹新,但是很长一段时间有消息说不更新了,但是今天访问其官方网站,发现又有更新了,但是其官方又没有安装教程,特在此写一篇安装教程,供大家参考!
在你安装VHCS2前请确认你注意到以下问题:
    (1)如果你使用的是Debian Sarge,请升级到Lenny。
    (2)你的服务器必须配置有完全合法的域名,或者这个域名可以被网络上的其他计算机识别。
    (3)服务器的安装 。
    (4)服务器的IP、子网掩码等设置,以(3)中的教程设置为范例,您可以自行修改成你的设置。
一、修改更新源
    编辑更新源,将更新源中的光盘源取消掉

host:~# vi /etc/apt/sources.list
二、安装ssh server
    ssh server在debian 5中默认不安装的,为了我们远程管理方便,我们要安装ssh server,运行如下命令: 
host:~# apt-get install ssh openssh-server
三、设置主机名
    编辑/etc/hosts
host:~# vi /etc/hosts
    编辑后的内容如下:
127.0.0.1 localhost.localdomain localhost
192.168.0.100 host.ispcpcn.com host

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

        然后运行下面的命令,对/etc/hostname中的主机名进行修改:
host:~# echo host.ispcpcn.com > /etc/hostname
host:~# /etc/init.d/hostname.sh start
四、更新系统,并安装部分软件
host:~# aptitude update
host:~# aptitude upgrade
host:~# aptitude install tar bzip2 wget lsb-release
五、建立下载目录,并下载VHCS2最新版,然后解压缩
host:~# mkdir downloads
host:~# cd downloads
host:~# wget http://server5.moll-newmedia.de/vhcs-2.4.8.tar.bz2
host:~# tar -xjvf vhcs-2.4.8.tar.bz2
六、切换到VHCS2的目录,建立需要安装的文件列表包:
host:~# cd vhcs*
host:~# cd docs
host:~# vi debian5-packages.txt
    内容如下:
apache2
apache2.2-common
apache2-mpm-prefork
bind9
bzip2
courier-authdaemon
courier-base
courier-imap
courier-maildrop
courier-pop
diff
dnsutils
gcc
gzip
iptables
libapache2-mod-php5
libberkeleydb-perl
libc6-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
libmcrypt4
libmd5-perl
libmime-perl
libnet-dns-perl
libnet-netmask-perl
libnet-perl
libnet-smtp-server-perl
libperl5.10
libsasl2-2
libsasl2-modules
libsnmp-session-perl
libterm-readkey-perl
libterm-readpassword-perl
libtimedate-perl
make
mysql-client
mysql-common
mysql-server
original-awk
patch
perl
perl-base
perl-modules
php5
php5-gd
php5-mcrypt
php5-mysql
php-pear
postfix
postfix-tls
procmail
proftpd
sasl2-bin
ssh
tar
wget
    保存退出。
七、安装所需的软件包:
host:~# aptitude install $(cat ./debian5-packages.txt)
    在安装过程中,会出现如下问题的提示或者请求,请按照如下方式进行设置和输入:
    (一)正在设定mysql-server-5.0
      1、New Password for MYSQL "root" user: -->设置MYSQL的root用户密码,输入您要设定的密码
      2、Repeat password for the MySQL "root" User: --> 重复输入密码进行确认 
   (二)Postfix Configuration
      1、直接按回车确定
      2、General type of mail configuration: -->选择Internet Site回车
      3、System mail name: -->保持默认,回车
    (三)ProFTPd configuration
      出现要求Run proftpd: -->选择standalone,回车
    (四)编辑/etc/default/saslauthd
host:~# vi /etc/default/saslauthd
      将START=no改成START=yes,如下:
[......]
START=yes
[......]
八、切换回VHCS2的解压包主目录,编译VHCS2:
host:~# cd ..
host:~# make -f Makefile install
九、拷贝编译好的文件进系统:
host:~# cp -R /tmp/vhcs-2.4.8/* /
十、切换进入VHCS2安装目录,安装VHCS2:
host:~# cd /var/www/vhcs2/engine/setup/
host:~# ./vhcs2-setup
    安装过程要求填写如下内容,请根据提示填写:
    (1)Please enter system hostname (Enter for defaults) [server]: -->回车
    (2)Please enter system network address (Enter for defaults) [192.168.0.100]: -->直接回车
    (3)Please enter SQL server host (Enter for defaults) [localhost]: -->直接回车
    (4)Please enter system SQL database (Enter for defaults) [vhcs2]: -->直接回车
    (5)Please enter system SQL user (Enter for defaults) [root]: -->直接回车
    (6)Please enter system SQL password (Enter for defaults) [none]: -->输入MySQL的root用户的密码
    (7)Please repeat system SQL password: -->重复输入密码,进行确认
    (8)Please enter VHCS ftp SQL user (Enter for defaults) [vftp]: -->FTP的数据库连接用户,保持默认直接回车
    (9)Please enter VHCS ftp SQL user password (Enter for defaults) [none]:输入FTP的数据库连接密码
    (10)Please repeat VHCS ftp SQL user password: -->重复输入FTP的数据库连接密码
    (11)Please enter administration login name (Enter for defaults) [admin]: -->输入VHCS管理员的用户名
    (12)Please enter administrator password: -->输入VHCS管理员的密码
    (13)Please repeat administrator password: -->重复输入VHCS管理员的密码,进行确认
    (14)Please enter administrator email address: -->输入管理员的电子邮件地址
     然后开始正式安装了,耐心等候,等待安装结束。
十一、修改proftpd的配置:
     VHCS2安装完成后,proftpd有一些问题,无法启动,编辑/etc/proftpd/proftpd.conf:
host:~# vi /etc/proftpd/proftpd.conf
    找到“#include /etc/proftpd/modules.conf”,将其前面的“#”去掉,修改“DisplayfirstChdir               .message
”成“DisplayChdir       .message”,如下:
[......]
include /etc/proftpd/modules.conf
[......]
DisplayChdir .message
[......]
     编辑/etc/proftpd/modules.conf,去掉“#LoadModule mod_sql.c”、“#LoadModule mod_sql_mysql.c”前面的注释,改成如下:

[......]
LoadModule mod_sql.c
[......]
LoadModule mod_sql_mysql.c
[......]

然后启动proftpd:
host:~# /etc/init.d/proftpd start
重启服务器,然后从http://yourip/vhcs2使用管理员和密码登录。安装完成!
十二、VHCS2的中文化:
  VHCS2默认已经安装了中文包了,但是切换到中文包的时候,会乱码,显示不正确,这里,我们要重新安装汉化文件:
       (1)用管理员帐号登录VHCS2,找到Settings-->Multilanguage,点Chinese后面的uninstall,删除中文语言包。
       (2)将VHCS2.4.8内的/language-files/chinese/vhcs2.4.7.2-chinese-v1.txt下载回本地,用记事本打开,将编码改成UTF-8然后保存。
       (3)打开存为UTF-8的vhcs2.4.7.2-chinese-v1.txt,找到encoding = GB2312,将其改为encoding = utf-8,保存。
       (4)用管理员帐号登录VHCS2,找到Settings-->Multilanguage,在Install new language下面,浏览到您修改后的vhcs2.4.7.2-chinese-v1.txt语言包文件,然后点install。
       (5)用管理员帐号登录VHCS2,找到Settings-->Multilanguage,选中Chinese后面的单选框,然后点下面的“save”保存!刷新页面,界面就变成中文的了!
十三、启用APACHE的SSL模块:
host:~# a2enmod ssl
host:~# /etc/init.d/apache2 restart