虚拟化平台下打造全能WEB服务器
摘 要:本文通过web服务器管理现状,提出了解决办法,介绍了vsphere、kangle和easypanel软件,并简要讲述如何通过它们部署全能web服务器。
关键词:虚拟化;服务器;vsphere;kangle;easypanel
中图分类号:tp393
随着网络信息技术的发展,网站建设的需求量也越来越大,相应的web服务器空间需求也随之快速增长。如何利用最少的人力物力为用户提供最便捷,最安全的服务,一直是管理人员在思考的问题。以下仅谈谈自己的几点看法和意见,仅供参考。
1 web服务器管理现状
1.1 配置繁琐
配置web服务器的一般步骤为安装iis、安装数据库、建立网站、建立虚拟目录、设置网站名字、ip地址、端口号、默认内容文档、主机头、建立数据库等。其中iis虽然可通过系统光盘自
动安装,但由于各操作系统的环境差异性,iis安装完毕后也会出现意想不到的问题,这会让很多初学者伤透脑筋。另外用户在需要配置多个网站时,每个网站都必须手动建立网站、建立虚拟目录、设置网站名字、ip地址、端口号、默认内容文档、主机头、建立数据库等重复操作,这无疑大大增加了管理员的工作量。
1.2 软件众多功能单一
iis默认只支持asp,在这个网站技术各异的时代,用户对服务器环境的配置要求越来越高了,他们希望服务器不仅能支持asp,而且能同时支持asp、php、jsp等,这就使得管理员不得不给服务器安装和配置framework(支持asp)、apache(支持php)、tomcat(支持tomcat虚拟主机怎么设置jsp)等各种各样的插件、程序以满足用户的需求,然而结果却往往并不理想,端口冲突、服务无响应等现象频频出现,让管理员焦头烂额。
1.3 缺乏有效的安全措施
由于web服务器软件种类繁多,配置方法各不一样,安全漏洞百出,网管员需要频繁的打漏洞补丁,这无疑增加了网管员的工作量,而且对网管员的技术要求也越来越高。
1.4 服务器资源浪费
为了避免各种各样的冲突,大多数web服务器只被用来提供一种应用,在数据量不多的情况下,大量服务器空间及硬件资源没有得到有效利用,造成闲置浪费。
2 解决办法
为了解决上述问题,我们可采用vsphere+kangle+easypanel,打造一款全能web服务器。
2.1 vsphere
vsphere是vmware公司的虚拟化平台产品,它提供了集中管理、监控、虚拟化基础架构、高可用性等一整套解决方案。利用这一平台,可大大提高应用程序和服务的响应速度以及可用性。该产品允许用户在服务器中创建多个虚拟机,每个虚拟机可以安装自己的操作系统,它支持的操作系统类型多种多样,如windows、linux、bsd等等,每个虚拟机都可以通过其提供的客户端工具(vsphere client)进行远程图形化管理,并能随时修改自己的软硬件环境。这些虚拟机之间完全隔离,并共享服务器的硬件资源,服务器可根据各个虚拟机的实际使用情况对硬件资源进行动态分配,这大大提高的服务器资源的利用率。vmware vsphere还提供
快照功能,它能随时对各个虚拟机进行实时备份恢复操作。此外,vmware vsphere服务器之间还可以进行热迁移,大大提高了服务器资源的可用性和安全性。
2.2 kangle
kangle是一款跨平台的web服务器(windows、linux、bsd等),它安全稳定,高性能、易操作,专为虚拟主机商提供虚拟web服务器服务。它可以创建多个虚拟主机,每个主机运用独立进程、独立身份运行,用户之间安全隔离,互不影响,支持多种开发语言,如asp、asp、php、jsp、perl、ruby、python等。kangle静态网页处理能力是apache的8-10倍左右,它支持isapi、fastcgi、fcgi、cgi、http、ajp、uwsgi、hmux等多种扩展接口,非常方便做负载均衡;kangle采用内存/磁盘两级缓存技术,有效降低系统资源占用;另外,kangle带有强大的访问控制功能模块,可对各虚拟主机进行全面的控制,包括cpu、ip地址、端口、连接数、网速等等;安全性方面,kangle自带独特的防cc攻击模块,对各虚拟主机做到隔离攻击。
2.3 easypanel
easypanel是一款免费的、跨平台的虚拟主机控制面板,是基于kangle web服务器开发的,是对kangle功能的调用。easypanel全中文设计,操作简便,集成php,支持iis 6.0/7.0/7.5,支持多种开发语言(如asp、asp、php、jsp、perl、ruby、python等),用户只需通过简单操作就能开设虚拟主机并自动开通ftp和数据库空间,数据库支持mssql和mysql,支持磁盘配额,可以有效避免空间浪费。此外,easypanel还支持dns设置、域名绑定、cdn多节点部署、ip及带宽限制、web数据备份和恢复、文件在线管理、流量统计、日志分析等多种功能。其管理面板地址为http://服务器ip:3312/admin/,独立网站管理地址为http://服务器ip:3312/vhost/,上述端口也可由管理员自定义。
管理员首先可架设一台或多台vmware vsphere服务器(vsphere软件可在vmware上免费下载,目前最新版本为5.1,其安装过程比较简单,读者可查阅相关资料),然后通过vsphere client图形化管理工具根据其硬件配置建立多个虚拟机,这一步是完全向导式,按照提示操作即可,一两分钟就能建立一个虚拟机。根据网站需求为每个虚拟机安装相应的操作系统(跨平台性),在各操作系统中安装所需的数据库软件(mysql或mssql),之后先安装kangle,再安装easypanel,这两个软件都提供windows和linux版本,安装过程傻瓜式的,默认安装即可,另外还可安装iis插件和php插件,以提高对多种开发语言的兼容性,安装成功
后可通过easypanel管理面板查看服务器信息,包括内存使用信息、系统负载、服务器运行状态、数据库连接状态等。如果一切正常,即可建立虚拟主机开设网站了。
管理员开设网站非常简单,只需填写网站名称、初始密码(即用户登录网站空间管理面板的帐号,密码可登录后自行修改),选择网站开发语言(多种开发语言支持)、数据库类型(mysql或mssql)以及初始网站空间和数据库空间大小,确定即可完成一个网站空间的开设。此过程自动添加磁盘配额并自动分配数据库、ftp空间及管理权限,用户通过分配的帐号登录独立网站管理面板,即可修改网站信息、绑定网站域名、在线管理网站文件等。多台服务器多台虚拟主机之间还可通过easypanel中cdn功能进行网站信息同步,大幅提高网站响应速度,降低单服务器负载。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论