kangle如何搭建虚拟主机如何搭建自己虚拟主机


很多人一直以来都很崇拜很多的虚拟主机运营商,有一个前台的界面,注册之后在后台充值并进行购买各种型号的虚拟主机,然后开通之后即可使用虚拟主机。这种自助开通虚拟主机的整套系统就是我们今天要讲三位主角。我们今天就来讲解如何搭建Kangle EasyPanel VHMS以实现用户自助开虚拟主机。

我之前的网站里面已经介绍过用bt面板()来搭建,但是这种方式需要空间商一个一个创建,不能实现用户自助开通。所以我们今天的教程其实是一个商业化的教程!互联网上几乎没有这类全面的教程,我亲自搭建,才写下了这篇教程。由于笔者文笔有限,很多的文字材料基本上都是官网上复制整理得来,希望谅解。

首先我们来重点讲一下Kangle是什么东西。我们都知道网站服务软件有Apache(主流)、Nginx(大型网站使用)、IIS(微软)、tomcat等等,那么Kangle其实就是国产的一款网站服务软件而已,适应了国人的习惯开发来的。就好比淘宝网使用的是Tengine的系统,这系统其实就是在Nginx的基础上进行优化而来的。

那么EasyPanel其实就是一个面板,跟bt面板一样(bt是用来管理Apache等),他可以非常轻松地管理Kangle服务软件,对其进行新增站点等功能,他是为Kangle服务的,是对Kangle功能的调用。

所以我们说了,BT面板其实就是Kangle EasyPanel的结合体。所以他们的功能仅限于空间商自主给客户挨个开通虚拟主机,而无法实现客户自己自助开通!

所以接下来的主角就是VHMS,这家伙牛逼的地方就在于他有一个用户前台、用户后台和管理后台三个功能。用户的前台就是用来给游客浏览的,比如你网站有多少的主机型号。当用户有意想买的时候,他会在前台注册账号进行登录,进入用户后台界面。然后可以充值,然后可以购买主机等操作。那么作为管理员,是有一个管理的后台,他是用来控制VHMS这个系统如何对接Kangle EasyPanel,从而实现用户花钱购买了主机后能自动在Kangle里添加一台虚拟主机。他们三者分工合作,实现自助开站的功能。

本文基于Linux系统,VPS服务器是买的腾讯云,Windows很简单,看懂了本文,你也就自然学会了Win下的配置。(参考官网文档:)


1、安装Kangle EasyPanel集合环境。(集成了kangleweb服务器和mysql,但是仅支持centos5和centos6【切记】)

登陆Linux后,输入以下代码。(Linux登陆软件:SecureCRT下载地址/?id=628)

运行上面的安装shell命令,会自动安装kangle、easypanel、proftpd、mysql。安装完后浏览器打开http://ip:3311初始安装登陆帐号:admin密码:kangle登陆即为Kangle的管理界面。(安装完毕可以不用登陆,而是应该先配置EasyPanel)

首先需要登陆eayspanel管理员控制面板。而EasyPanel的管理面板网址:http://服务器ip:3312/admin/登陆帐号:admin密码:kangle

EasyPanel的独立网站管理:http://服务器ip:3312/vhost/(使用创建后的虚拟主机帐号进行登陆)

假设你的服务器ip是6.6.6.6,打开浏览器,地址栏输入http://6.6.6.6:3312/admin/

其中mysql数据库:账号“root”,密码在此时需要自己创建一个!(在第一步安装时是没有设置的。)

安全码:是和vhms主控通信使用。如果只安装easypanel,不用easypanel做vhms的节点(即被控),安全码这项可以不写。【我们这里必须要设置一个】

赠送域名:用于在创建用户网站空间时,赠送给用户的一个二级域名(注意:域名需要备案,所以如果没有域名或者域名没有备案,建议先不填,直接用IP地址就够了)。这样用户网站空间开通后,就有一个默认的域名能够打开他的空间,方便用户体验。注意,此处填写的域名,必需泛解析到服务器上才可以使用。【泛解析很简单,自己去域名服务商那边看教程】


3、在EasyPanel中新建一款产品,产品的名字自己设置,但是需要记住,因为到时候需要对接VHMS用。(下面第七步在VHMS中“easypanel产品名称”中填写该产品名字)

产品添加完毕后,在产品的基础上新增一个虚拟空间,用来放VHMS系统的空间。这个空间很重要哦。是专门用来放VHMS系统的!

我们已经在第三步创建了放置VHMS系统的虚拟主机空间。也知道了FTP的各项信息,那么安装VHMS就很简单了,这个系统跟其他所有PHP系统安装步骤一致,需要添加数据库信息(上图右下角有数据库链接信息)、初始管理员等信息。

把Kangle系统下载下来:,下载完毕后进行解压,把里面upload文件夹内所有的东西利用FlashFXP(我网站有提过下载,搜索即可)上传到远程的虚拟主机上面。

此时我们需要在浏览器内输入你服务器的IP地址(安装时用你实际的ip或域名),系统会自动调用install.php文件,接下来就是vhms系统的安装过程,配置非常简单!如下图:

信息配置完毕后,点击“下一步”。至此,VHMS系统安装完成。按照提示,可以登陆到虚拟主机的管理界面。

按照提示,大家可以根据界面提示登录vhms虚拟主机管理系统。(用户名、密码是上图你自己设置的初始管理员、密码)如下图:


(2)EasyPanel的管理地址是:http://6.6.6.6:3312/admin/

(5)vhms的前台用户信息就是你的服务器IP地址,直接输入就行:http://6.6.6.6

所以说,此时登陆的界面其实是第四个网址!登陆的界面其实就是vhms的管理后台【你会发现vhms整个系统其实已经没有端口号了,使用的是80端口了】。

在VHMS中,点击“产品组”,添加一个产品(一个产品组里面可以包含很多类型的虚拟主机,比如空间和数据库不一致价格不同的虚拟主机产品)

添加产品的时候需要注意下图的注意事项。按照下图来进行填写,尤其是“easypanel产品名称”:

创建完毕后,即可返回网页前台首页查看新建的虚拟主机产品了。因为我安装了模版,所以,界面有些不一样。

上图是默认的VHMS用户后台界面,下图则是我安装了模版之后的用户后台界面了。需要安装好看的模版,请接着往下看!

网上有很多针对VHMS以及easypanel的模版。我在淘宝也花了钱进行了购买,其中有几款模版还是很好看滴。再次,我也免费共享出来,大家可以去我网盘里面下载。

百度网盘下载链接:/s/1Quruw5bGv0eMk7tnHqkbFw密码:ik65模版文件夹里面包含了模版的安装说明。

Windows:kangle目录Kangle odewwwwebftpvhostview放在此目录就行

Liunx:vhsKangle odewwwwebftpvhostview

Windos和Linux下路径都是一样,都是在home/ftp/w/xxx(安装vhms时开通的空间名字)/wwwroot/user/view/下面。把模版文件上传到网站这个目录即可,然后解压,并在后台切换一下,就可以了,如下图。

好了,教程全部结束了,希望能给大家带来帮助。最后补充一点,本文原创,请大家在转发的时候注明来源,谢谢!

执行完脚本,输入http://自己的服务器:3312/admin/显示无法访问此网站164.115.68.36的响应时间过长。请试试以下办法:检查网络连接检查代理服务器和防火墙运行Windows网络诊断应该怎么解决,脚本也执行的没问题啊,[OK]Startingmysqld:[OK]Pleasevisithttp://ip:3312/admin/tocontinue.[root@ecs-FwQMv~]#求大神指点迷津

vhms还在更新吗?,旧版有很多问题,列如:后台删除新开通的主机,登录用户中心还是会显示新开通的主机,在数据库看,又没有那条数据。

非常感谢,安装成功,模板也很漂亮。目前有两个问题,希望能得到解决:
1、不支持ssl证书,也就是https~
2、PHP、centos6略微老了些,新出来的小程序之类的模板不能安装,楼主能想办法解决吗

@麻辣蜀黍SSL貌似新版本已经支持了吧,具体要看官方的文件。至于Centos6确实是老版本了,具体还是等官方的最新版本了。

所有的都没问题,就是第7步
7、在VHMS中添加产品组和产品,添加产品没有easypanel产品名这个选项

为什么切换模板了以后切换PHP版本的选项就消失了呢,我检查了view3,里面有切换PHP版本的按钮,但放在网站上不显示~

@过客莫离安全码:是和vhms主控通信使用。如果只安装easypanel,不用easypanel做vhms的节点(即被控),安全码这项可以不写。【所以安全码是自己设置的】

怎么开启PHP版本切换功能,支持更高的版本。安装PHP高版本会导致所有后面页面打不开,不知道你是怎么解决的。

我弄不好这个,请大家帮帮忙我自己买了一个服务器也实名认证了可以开能FTP上线风站啦这个搭建我不会kang

@力都可以做实验么买台腾讯云的学生机(随便认证一下就可以通过了),120一年。阿里云的学生机也有,114一年,但是阿里云的认证比较麻烦。基础配置起码应该是1C、2G、5M、40G的标准

vhms版本好像有点老了。我安装的时候一直遇到问题,不是提示innodb数据库错误,就是显示安装成功了,但是实际数据库还是空的。。

把里面upload文件夹内所有的东西利用FlashFXP上传到远程的虚拟主机上面之后,打开ip网站之后,系统没有自动调用install.php文件,怎么办

@吴晓波你自己随便传一个其他的建站系统如discuz试试看能不能安装如果也不行那么说明是你的虚拟主机空间有问题,肯定哪里没配置好。如果discuz可以跳转并进行安装。那么说明你上传的upload里的文件有问题。