教你配置Debian VHCS 2(三)
(Debian的vhcs再次配置,原来发的地方找不着了,之前放在了www.qooq.net,ASP的Oblog上了。今天做个统一备份放在了http://my.xoao.com 上。统一转到wp上来,以做以后查阅之用)
vhcs 虽然有 debian 的安装源,不过每次用 apt 安装都是不成功,实在没有办法,还是只好编译安装。
vhcs 的编译安装虽然麻烦,到也容易成功,只不过要正常运作就需要其他的配置技巧,总卡在这里,郁闷那~~~
- 为安装 vhcs 做准备
- 建立数据库
mysql -u root -p
create database vhcs2;
use vhcs2
grant all privileges on *.* to vhcs2@localhost identified by 'vhcs2' with grant option;
flush privileges;
\q - 下载 vhcs2
wget http://ovh.dl.sourceforge.net/sourceforge/vhcs/vhcs2.4.6.2.tar.bz2
tar jxf vhcs2.4.6.2.tar.bz2
cd vhcs2.4.6.2/configs - 修改配置
vi vhcs2.conf主要确认下列数据:
DEFAULT_ADMIN_ADDRES = EMail地址hemengui@gmail.com
SERVER_HOSTNAME = 主机名就是debian
BASE_SERVER_IP = IP 地址就是 192.168.1.156
DATABASE_TYPE = mysql
DATABASE_HOST = localhost
DATABASE_NAME = vhcs2
DATABASE_PASSWORD = vhcs2
DATABASE_USER = vhcs2
- 建立数据库
- 编译安装 vhcs 软件
- 编译
cd ~/vhcs2.4.6.2
make install
cd /tmp/vhcs2/
cp -R * /
chmod -R 777 /var/www/vhcs2/gui/tools/webmail/database/ - 安装
cd /var/www/vhcs2/engine/setup
./vhcs2-setup
依次回答问题Please enter system hostname (Enter for defaults) [debian]: 主机名,就是debian
Please enter system network address (Enter for defaults) [192.168.0.128]: IP 地址就是192.168.1.156
Please enter SQL server host (Enter for defaults) [localhost]:
Please enter system SQL database (Enter for defaults) [vhcs2]: vhcs2
Please enter system SQL user (Enter for defaults) [root]: vhcs2
Please enter system SQL password (Enter for defaults) [none]: vhcs2
Please repeat system SQL password: vhcs2
Please enter VHCS ftp SQL user (Enter for defaults) [vftp]: vftp
Please enter VHCS ftp SQL user password (Enter for defaults) [none]: vftp
Please repeat VHCS ftp SQL user password: vftp
Please enter administrator login name (Enter for defaults) [admin]:
Please enter administrator password: 密码
Please repeat administrator password: 重复密码
Please enter admininistrator email address: EMail 地址 - echo “Include /etc/apache2/sites-available/vhcs2.conf” >> /etc/apache2/httpd.conf
- echo “ServerName debian” >> /etc/apache2/httpd.conf
- /etc/init.d/apache2 restart
- ln -s /etc/init.d/vhcs2_daemon /etc/rc2.d/S98vhcs
- chmod -R 766 /var/www/vhcs2/gui/tools
- 编译
- 其余设置
vi /etc/init.d/courier-authdaemon
将 ${libexecdir}/authlib/authdaemon stop 改为 killall authdaemond.plain
/etc/init.d/courier-authdaemon restart- vi /etc/resolv.conf
在第一行加入
nameserver 192.168.1.156 - vi /etc/hosts
重新修改,如下(为了解决 ProFTP 不能启动问题):# 'hosts' file configuration.127.0.0.1 debian.local localhost
192.168.1.156 debian.gdgpi.com debian
- 检查
重新启动服务器,通过浏览器访问http://192.168.1.156/vhcs2可以正常登陆vhcs,检查系统所有服务除了telnet外都已经启动,添加用户站点成功。将内网各机器的网络设置加入192.168.1.156这个DNS,果然可以解析了。