分类: LINUX
2010-04-15 16:12:30
大家现在都知道大名鼎鼎的ispCP,或许有一些老人对VHCS记忆犹新,但是很长一段时间有消息说不更新了,但是今天访问其官方网站,发现又有更新了,但是其官方又没有安装教程,特在此写一篇安装教程,供大家参考!
在你安装VHCS2前请确认你注意到以下问题:
(1)如果你使用的是Debian Sarge,请升级到Lenny。
(2)你的服务器必须配置有完全合法的域名,或者这个域名可以被网络上的其他计算机识别。
(3)服务器的安装,请见教程:
(4)服务器的IP、子网掩码等设置,以(3)中的教程设置为范例,您可以自行修改成你的设置。
一、修改更新源
编辑更新源,将更新源中的光盘源取消掉
host:~# vi /etc/apt/sources.list |
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 |
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 |
host:~# mkdir downloads
host:~# cd downloads host:~# wget host:~# tar -xjvf vhcs-2.4.8.tar.bz2 |
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=yes [......] |
host:~# cd ..
host:~# make -f Makefile install |
host:~# cp -R /tmp/vhcs-2.4.8/* / |
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 |
”成“DisplayChdir .message”,如下:
[......]
include /etc/proftpd/modules.conf [......] DisplayChdir .message [......] |
[......] LoadModule mod_sql.c [......] LoadModule mod_sql_mysql.c [......] |
host:~# /etc/init.d/proftpd start |
十二、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 |