开源的虚拟主机管理系统VHCS

地址: http://wiki.ubuntu.org.cn/UbuntuHelp:VHCS/zh

 

 

强大而成熟且开源的虚拟主机管理系统VHCS。其主要功能包括:1.多级管理:分管理员,代理商,最终用户三个级别2.虚拟主机管理(基于主机名和基于 IP)3.多个顶级域名绑定,无限级二级域名4.DNS管理5.FTP用户管理6.EMAIL帐号及EMAIL服务管理(包含 webmail)7.CGI,PHP,SSI支持的配置及管理8.支持MYSQL数据库创建与管理9.硬盘空间限制10.服务器IP地址管理11.备份与 恢复12.支持SSL13.页面或目录的密码保护(通过.htaccess实现)14.流量统计15.多国语言支持(包括中文语言包)16.更换主题

 

 

这个页面详细的说明在一台UBUNTU server的机器上安装VHCS,此帮助在新安装的ubuntu server系统中测试成功.

目录

[隐藏 ]

<script type="text/javascript"> if (window.showTocToggle) { var tocShowText = &quot;显示&quot;; var tocHideText = &quot;隐藏&quot;; showTocToggle(); } </script>

[编辑 ] 预备工作

创建基本工作目录

mkdir -p /tmp/vhcs_tmp/install
cd /tmp/vhcs_tmp/install

删除一些不必要的软件包

apt-get remove ppp pppconfig pppoeconf ubuntu-standard

从inetd关闭一些不必要的服务

update-inetd --remove daytime
update-inetd --remove telnet
update-inetd --remove time
update-inetd --remove finger
update-inetd --remove talk
update-inetd --remove ntalk
update-inetd --remove ftp
update-inetd --remove discard

[编辑 ] 软件包安装

先安装一些系统的基本软件包,供之后使用,下面命令写成一行:

apt-get install ssh postfix postfix-tls proftpd-mysql courier-authdaemon courier-base courier-imap courier-maildrop courier-pop libberkeleydb-perl 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-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-5.0 mysql-common mysql-server-5.0 patch php5 php5-mcrypt php5-mysql php-pear procmail tar original-awk libterm-readpassword-perl libsasl2-modules libsasl2-2 sasl2-bin apache2 apache2.2-common apache2-mpm-prefork libapache2-mod-php5 bzip2 build-essential

 

 

File:vhcs-1.png

 

如果出现一些问答,可以作如下回答:

"courier" - No
"postfix" - defaults
"proftpd" - standalone


相关界面如下:

File:vhcs-2.png

File:vhcs-3.png

File:vhcs-4.png

[编辑 ] 数据库安装

安装mysql的密码

# mysql -u root
 > create database vhcs2;
 > use vhcs2
 > grant all privileges on *.* to 'vhcs2'@'localhost' identified by 'vhcs2' with grant option;
 > \q

如果在进入数据库时出现:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

输换成:

#mysql -u root -p


File:vhcs-6.png

[编辑 ] 下载并解压缩 VHCS2

下载 VHCS2 2.4.7.1:

# wget http://easynews.dl.sourceforge.net/sourceforge/vhcs/vhcs2-2.4.7.1.tar.bz2

解压后,进入VHCS所在目录:

# tar xjvf vhcs2-2.4.7.1.tar.bz2
# cd ./vhcs2-2.4.7.1

[编辑 ] 配置文件

编辑 configs/vhcs2.conf 修改以下几条:

DEFAULT_ADMIN_ADDRES = your email
SERVER_HOSTNAME = your hostname
BASE_SERVER_IP = your ip
DATABASE_TYPE = mysql
DATABASE_HOST = localhost
DATABASE_NAME = vhcs2
DATABASE_PASSWORD = vhcs2
DATABASE_USER = vhcs2

如果你愿意,也可以修改下这一条:

DATE_FORMAT = m.d.Y

[编辑 ] 编译并创建 VHCS 列表

创建 VHCS 列表:

# make install

从/tmp/目录中把VHCS的文件列表复制到正确的目录中:

# cp -R /tmp/vhcs-2.4.7.1/* /

[编辑 ] 配置脚本

首先你要修复一些有问题的文件

  • 编辑 /var/www/vhcs2/engine/vhcs2_common_code.pl
  • 找到一下文本(有两个,都在1400行左右的位置,我在编辑的时候,一个是在1445行,一个是在1410行)
`key`=>$main::db_pass_key,
  • 跟其后,增加以下一行
'keysize'    =>  32,

接下来运行配置文件:

# cd /var/www/vhcs2/engine/setup
# ./vhcs2-setup


然后脚本开始运行,它会给你提一些问题,这个回答应该不难自己看着办:

Welcome to VHCS2 '2.4 Spartacus' Setup Dialog.
This program will set up VHCS2 system on your server.
Please press 'Enter' to continue.

Please enter system hostname (Enter for defaults) [debian]: ''yourhostname''
Please enter system network address (Enter for defaults) [192.168.0.128]: ''your ipaddress''

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: your password
Please repeat administrator password: your password

Please enter admininistrator email address: ''your email address''


有时候,会出这个问题,我就经常出,也不知道是为什么,如果你在配置的时候,知道为什么,赶紧说明后补上:

ERROR: File '/etc/vhcs2/vhcs2.conf' does not exist !

出现这个问题的原因其实是: File:vhcs-7.png

这个目录没创建起来,我也不知道为什么这个会没创建,但是这个时候,可以把当初解压过来的这个文件包复制到/etc/vhcs2目录.然后再编译就可以了.

[编辑 ] 安装自动脚本

首先添加vhcs2_daemon脚本以多用户启动。

# cp /etc/vhcs2/init.d/vhcs* /etc/init.d
# cd /etc/rc2.d
# update-rc.d vhcs2_daemon multiuser 92

This will make vhcs2_daemon script run at startup right after apache

[编辑 ] 最后修复

创建postfix目录

# cp -r /etc/vhcs2/postfix/vhcs2 /etc/postfix

[编辑 ] 进行管理

http://IP/vhcs2/ 


登录后是英文界面,使用下图方式改变其语言,VHCS默认是有中文语言包的.


File:vhcs-8.png

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开源虚拟主机管理系统(For Windows2003/2008)。   1、 虚拟主机:   ① 支持虚拟主机实时开通、管理。   ② 支持自定义 ASP、ASP.Net、PHP 等脚本的自动开设。   ③ 支持多站点共享应用程序池,并可以每几个站点共享一个应用池。   ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、。NET版本切换、目录IP访问限制、取消/恢复目录执行权限、在线文件管理、自定义MIME类型、ISAPI筛选器、独立应用程序池回收等。   ⑤ 可设置虚拟主机是否支持试用以及试用天数。   ⑥ 虚拟主机升级、续费。   2、FTP主机:   ① 支持FTP主机实时开通、管理。   ② 自定义管理产品相关参数,如:FTP用户数。   ③ 支持多FTP用户管理,并为每个FTP用户分配独立的目录或权限。   ④ 支持FTP管理功能,如:FTP密码修改、在线文件管理、FTP用户管理等。   ⑤ 可设置FTP主机是否支持试用以及试用天数。   ⑥ FTP主机升级、续费。   3、企业邮局:   ① 支持WINWEBMAIL企业邮局系统。   ② 企业邮局自动开通、自主管理功能。   ③ 自定义管理产品相关参数,如:用户数、空间大小等。   ④ 支持企业邮局密码、邮局空间大小、邮箱个数、邮局状态、邮箱管理等功能。   ⑤ 可设置企业邮局是否支持试用以及试用天数。   ⑥ 企业邮局升级、续费。   4、数据库:   ① 支持SQL Server数据库和MySQL数据库。   ② 数据库自动开通、自主管理功能。   ③ 自定义管理产品相关参数,如:空间大小等。   ④ 支持数据库管理功能,如:数据库管理、日志清除、数据库备份/恢复、数据库状态、数据库密码等。   ⑤ 可设置数据库是否支持试用以及试用天数。   ⑥ 数据库升级、续费。   5、服务器管理:   ① 重启服务功能,不用登陆到服务器就可以轻松重启服务器、IIS等。   ② 不用登陆到服务器就可以远程清除服务器站点日志。   ③ 您可以通过网站监控服务器运行时间、内存等相关信息。   ④ 您可以通过网站查看管理、服务、NT用户等信息。并可以结束相关的服务。   6、财务功能:   ① 完善简洁的财务系统,轻松实现入款、扣款、返款、退款等操作。   ② 财务记录系统,系统自动记录消费、入款等相关财务记录。以便核对。   ③ 您可以设置会员的信用额度,如会员余额不足也可以先购买后补款。操作更加人性化。   ④ 发票管理,会员可申请发票,管理员通过后台进行审核、开票、寄送等操作。   ⑤ 支持多家常用的在线支付接口,如:网银、快钱、NPS、云网、易宝、支付宝、财付通等。   ⑥ 管理员可选择启用其中一家或多家在线支付接口,方便用户使用。   ⑦ 用户可自主选择支付接口进行支付,入款后实时到帐。真正实现无人值守。   ⑧ 系统自动记录每次在线支付的详细信息。如:时间、金额、使用的在线支付接口等相关信息。以便核查。   7、其他功能:   ① 分类系统,所有产品、服务均支持分类。包括:虚拟主机、FTP主机、企业邮局、数据库、新闻、帮助中心、脚本等。   ② 支持服务器租用、托管产品、网站建设/推广等。管理员可通过后台直接添加产品。   ③ 自定义会员等级,您可以针对不同的等级设置不同的产品价格。   ④ 客户反馈系统,会员可以通过平台提问,管理员通过后台进行回复。   ⑤ 帮助中心,添加相关帮助信息,会员通过前台浏览。   ⑥ 在线客服系统,管理员可以随时添加修改QQ客服。方便客户与客服进行对话。   ⑦ 您可以直接通过后台添加银行帐号信息,方便使用。无须您再去修改页面。   ⑧ 管理员管理,您可以添加多个管理帐号分别赋予不同权限,分管各项事务。   ⑨ 系统支持双数据库,管理员可设置要使用的数据库(ACCESS/MSSQL)。   ⑩ 支持SQL防注入功能。   8、二次开发功能:   ① 您可以轻松对 开源虚拟主机管理系统 进行二次开发。   注:以上为开源主机软件功能的简单介绍 具体功能以软件为准。
开源虚拟主机管理系统(For Windows2003/2008) 1、 虚拟主机 ① 支持虚拟主机实时开通、管理。 ② 支持自定义 ASP、ASP.Net、PHP 等脚本的自动开设。 ③ 支持多站点共享应用程序池,并可以每几个站点共享一个应用池。 ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息 、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、.NET版本切换、目录IP访问限制、取消/恢复目录执行权限、在线文件管理、自 定义MIME类型、ISAPI筛选器、独立应用程序池回收等。 ⑤ 可设置虚拟主机是否支持试用以及试用天数。 ⑥ 虚拟主机升级、续费。 2、FTP主机 ① 支持FTP主机实时开通、管理。 ② 自定义管理产品相关参数,如:FTP用户数。 ③ 支持多FTP用户管理,并为每个FTP用户分配独立的目录或权限。 ④ 支持FTP管理功能,如:FTP密码修改、在线文件管理、FTP用户管理等。 ⑤ 可设置FTP主机是否支持试用以及试用天数。 ⑥ FTP主机升级、续费 3、企业邮局 ① 支持WINWEBMAIL企业邮局系统。 ② 企业邮局自动开通、自主管理功能。 ③ 自定义管理产品相关参数,如:用户数、空间大小等。 ④ 支持企业邮局密码、邮局空间大小、邮箱个数、邮局状态、邮箱管理等功能。 ⑤ 可设置企业邮局是否支持试用以及试用天数。 ⑥ 企业邮局升级、续费。 4、数据库 ① 支持SQL Server数据库和MySQL数据库。 ② 数据库自动开通、自主管理功能。 ③ 自定义管理产品相关参数,如:空间大小等。 ④ 支持数据库管理功能,如:数据库管理、日志清除、数据库备份/恢复、数据库状态、数据库密码等。 ⑤ 可设置数据库是否支持试用以及试用天数。 ⑥ 数据库升级、续费。 5、服务器管理 ① 重启服务功能,不用登陆到服务器就可以轻松重启服务器、IIS等。 ② 不用登陆到服务器就可以远程清除服务器站点日志。 ③ 您可以通过网站监控服务器运行时间、内存等相关信息。 ④ 您可以通过网站查看管理、服务、NT用户等信息。并可以结束相关的服务。 6、财务功能 ① 完善简洁的财务系统,轻松实现入款、扣款、返款、退款等操作。 ② 财务记录系统,系统自动记录消费、入款等相关财务记录。以便核对。 ③ 您可以设置会员的信用额度,如会员余额不足也可以先购买后补款。操作更加人性化。 ④ 发票管理,会员可申请发票,管理员通过后台进行审核、开票、寄送等操作。 ⑤ 支持多家常用的在线支付接口,如:网银、快钱、NPS、云网、易宝、支付宝、财付通等。 ⑥ 管理员可选择启用其中一家或多家在线支付接口,方便用户使用。 ⑦ 用户可自主选择支付接口进行支付,入款后实时到帐。真正实现无人值守。 ⑧ 系统自动记录每次在线支付的详细信息。如:时间、金额、使用的在线支付接口等相关信息。以便核查。 7、其他功能 ① 分类系统,所有产品、服务均支持分类。包括:虚拟主机、FTP主机、企业邮局、数据库、新闻、帮助中心、脚本等。 ② 支持服务器租用、托管产品、网站建设/推广等。管理员可通过后台直接添加产品。 ③ 自定义会员等级,您可以针对不同的等级设置不同的产品价格。 ④ 客户反馈系统,会员可以通过平台提问,管理员通过后台进行回复。 ⑤ 帮助中心,添加相关帮助信息,会员通过前台浏览。 ⑥ 在线客服系统,管理员可以随时添加修改QQ客服。方便客户与客服进行对话。 ⑦ 您可以直接通过后台添加银行帐号信息,方便使用。无须您再去修改页面。 ⑧ 管理员管理,您可以添加多个管理帐号分别赋予不同权限,分管各项事务。 ⑨ 系统支持双数据库,管理员可设置要使用的数据库(ACCESS/MSSQL)。 ⑩ 支持SQL防注入功能。 8、二次开发功能 ① 您可以轻松对 开源虚拟主机管理系统 进行二次开发。 注:以上为开源主机软件功能的简单介绍 具体功能以软件为准.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值