大家现在都知道大名鼎鼎的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
编辑后的内容如下:
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 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 |
重启服务器,然后从使用管理员和密码登录。安装完成!如果您有问题,请到论坛()提问,谢谢!
十二、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 |