|
注册会员

|
1#
大 中
小 发表于 2008-2-21 10:50 只看该作者
曼波整站系统之虚拟设备篇试用手记!
1.前言
pillarsource.org社区今日推出了国内第一个虚拟设备产品,mambor5.3.0整站系统.当前还处于α版本,也就是内部测试版.我们有幸拿到了该版本.整个系统大约500M左右.底层系统使用了ubuntu6.06lts服务器版,以及预先安装配置好了PHP,mysql,apache,zend optimizer等系统.
这里有必要解释一下什么是虚拟设备.所谓“虚拟设备”,其实是一种最小化的虚拟机镜像,它可以运行在VMware、Xen、Microsoft Virtual PC等主流的虚拟化软件下,通常被设计用来完成专一的任务。比如网络应用的防火墙和web服务器。虚拟设备不同于虚拟机,它没有安装和配置的过程,厂商把需要的应用程序预安装和预配置封装在虚拟设备中,对于用户来说,只需下载使用即可。
2.虚拟设备的优势
部署快捷:
由于虚拟设备是一个自包含系统,自身已经包含了操作系统,数据库,web服务器,应用程序,并且已经预先对系统环境进行了优化,免除了为了运行应用系统,要配置数据库,配置运行环境,调整操作系统等繁琐的过程.使用开源系统作为底层系统构架避免了使用盗版OS带来的法律问题和病毒风险.当然,在基于linux的虚拟设备中目前还不能运行ms的应用,比如asp.net的应用.运行php和java的应用当然是没有任何问题!
传统的软件部署方式(以部署一个基于web的OA为例)
安装应用程序所需要OS补丁程序(在windows系统上这个是常有的事情)-->配置web服务器--->配置数据库--->安装应用软件--->配置应用程序账户
--->使用应用程序.
虚拟设备方式的部署:
-->下载所需的虚拟设备-->解压缩下载文件-->用vmware player/vmware server运行虚拟设备--->使用应用程序.
快捷的备份方式: 虚拟设备仅仅包含5-6个文件,非常易于备份和压缩.
较高的安全性:由于各个系统是运行在各自的虚拟机里面的,相互隔离,一个虚拟设备崩溃了,不影响其他虚拟设备的运行.当然,如果你的host系统都崩溃了,当然全部系统都over了.
降低成本:由于多核技术的普及,现在市场上出现了有许多多核服务器,比如强氧推出的一款4核服务器,价格不到6000元,非常适合部署多个应用,这样便于管理,也降低了应用成本.
3.系统需求
为了更好的运行pillarsource.org的社区产品----虚拟设备,你当然得为它们准备所需的运行硬件条件.
cpu: p3 1G以上
ram: 1G以上,大多数虚拟设备要运行需要256M内存!推荐1.5G.
hd空间: 4G的空闲空间.
4.安装使用
我们得到的mambors5.3.0虚拟设备是一个zip的压缩文件,文件大约有550M左右.解压后大概占用1.25G的空间.
解压后,我们可以看到,虚拟设备仅仅包含有七个文件,一些是磁盘文件,一些是配置文件,怎么样,和mambors的文件比起来是不是少很多啊.好吧,我们现在就开始运行这个虚拟设备.
首先运行vmware player或vmware server程序.如果你还没有在你的机器上安装这个程序,那就请移步到vmware官方网站或国内的其他下载站点下载.
我们以vmware player为例来说明虚拟设备的运行.
vmware player的界面
在vmware player中打开虚拟设备的配置文件
打开这个文件后,系统就开始运行该虚拟设备
经过大概半分钟后,系统就启动完毕了.如下图所示:
由于系统已经预先设置好了一个管理员账户和密码,并预设了IP地址,我们现在只需要在浏览器中输入预先设定的ip地址,我们就可以看到熟悉的mambor整站系统了.
虚拟设备预先设置的ip地址为: 192.168.1.254,如果你的本机地址不是和虚拟设备预设的地址是一个网段的,比如你的地址是192.168.0.3,那请将你的本地地址改成和虚拟设备一个网段的ip地址,比如:192.168.1.3.如下图所示:
开启浏览器,在地址栏中输入http://192.168.1.254
我们就可以看到以下界面,点击mambors就可以看见mambors整站系统的首页,点击phpmyadmin,输入用户名和密码就会登陆phpmyadmin后台
mambors整站系统的首页
到此,系统已经运行成功了.登陆后台,编辑内容,你就可以使用mambors整站系统了,整个过程不过10分钟.
5.应用展望
a.教育培训: 不需要为每个学员配置一个单独的物理环境,只需要在服务器端开启多个虚拟设备,为每个虚拟设备分配不同的ip地址即可.
b.生产部署: 在安装好vmware server(免费的,适合小企业使用)的前提下,部署一个应用,不超过10分钟.
c.测试/开发: 一般在部署一个应用系统前都要进行产品试用,使用虚拟设备部署的方式是最快捷的.对开发人员而言,开发环境是必需的.然而配置一个开发环境又是令人头痛的.随着php,java,python等开发语言的流行,pillarsource.org社区也有为开发人员准备了这方面的产品.当更换物理系统时候,开发环境也可以放置在u盘上随身携带.
6.开发线路图
除了最先发布的Mambors整站系统外,pillarsource社区还计划推出几个系列的产品.每个系列将推出DVD光盘,这样方便部署和携带避免了由于网络带宽等原因无法下载所需的虚拟设备.
CMS系列:
就是我们常说的建站系统,计划包括的有joomla,php168cms,dedecms(织梦),cmsware,xoops,verycms,帝国cms,drupal,phpcms,supersite.
blog系列:
这个当然要包括大名鼎鼎的wordpress啦.同时计划包含大量的模版在内.如果你喜欢什么模版,可以到pillarsource.org社区去提交你的意见,根据投票的多少,决定是否包含在其中.
bug(缺陷)管理系列:
计划是包括的有,国内著名的bugfree,国际上常用的bugzilla,Mantis.
bbs论坛系列:
计划包括国内最强的三大论坛产品: phpwind,discuz,动网php论坛,以及国外的phpbb.
网店商城系列:
计划包括:shopex,ecshop,shopnc,MVM MALL等国内开源/商业网店产品以及国外的osCommerce,Zen Cart.
web邮件系列:
计划包括:emos邮件系统.
项目管理系列:
计划包括: dotProject,redmine,WebCollab.
文件存储系统:
计划包括:freenas.
防火墙/路由器系列:
计划包括:smoothwall,m0m0wall,pfsense.
文档管理系列:
计划包括:KnowledgeTree
当然啦,如果朋友们有什么建议,也可以提啦.
[ 本帖最后由 gxucbx 于 2008-2-21 22:52 编辑 ]
附件: 您所在的用户组无法下载或查看附件
|