构建linuxapache虚拟主机

linuxapache虚拟主机  时间:2021-01-01  阅读:()

版权所有IBM公司2009商标在LinuxKVM上创建一个ooRexx构建环境第1页,共7在LinuxKVM上创建一个ooRexx构建环境内核虚拟机改善构建性能W.
DavidAshley高级IT专家IBM2009年8月10日使用ooRexx开发随需应变的软件构建服务,ooRexx使用Linux内核虚拟机(KVM)提升性能.
KVM充当客户操作系统的主机,为用户构建目标软件.
ApacheWeb服务器控制构建并存储结果,供用户在以后检索结果.
通过本文了解如何设置构建服务器和创建客户机,定制构建请求,以及组织和访问构建结果.
最近,OpenObjectRexx项目(ooRexx;参见本文后面的参考资料了解更多信息)将其旧的随需应变软件构建系统从由VMware托管的客户操作系统转移到由LinuxKernelVirtualMachine(KVM)托管的客户机上.
这一改变提供了一个更加高效的构建环境,并且为用户减少了构建时间.

ooRexx软件构建系统允许开发人员针对多个基于x86的平台和操作系统构建ooRexx软件包.
目前,受支持的客户操作系统包括WindowsXP(i386)、Fedora10(i386和x86_64)和Ubuntu8.
04(i386).
这些客户操作系统为Windows(EXE)、Fedora和openSUSE(RPM)以及Ubuntu(DEB)生成ooRexx安装和文档包.
其他基于x86的操作系统也将根据ooRexx开发人员和用户的需求得到支持.
本文将展示如何创建自己的软件构建系统,使用ooRexx开发团队的设置作为例子,并为ooRexx、Apache和Linux开发人员提供了技巧和指导.
您可以在本文结束部分下载服务器和客户机脚本.
该系统专门用于构建ooRexx软件,但是其中的概念可以应用于通用的软件构建系统.
本系统包括以下需求:需要一个Web接口来生成构建请求.
需要一个Web接口来检索构建结果.
需要支持多客户操作系统.
客户操作系统必须执行完全自动化的构建.
在构建结束时,应当生成电子邮件并发送给请求用户.
要满足这些需求,开发团队和我使用了一个四核的基于Xeon的服务器.
该服务器包含4GB内存和250GB磁盘.
我们选择Fedora10x86_64发行版作为主操作系统,主要是考虑到该发行版使用的developerWorksibm.
com/developerWorks/cn/在LinuxKVM上创建一个ooRexx构建环境第2页,共7KVM具有良好的稳定性,并且是最新版本.
选择的硬件和软件可能有所不同,但是主要的硬件标准是您的处理器应当具有硬件虚拟化特性—这是使用KVM的必要条件.
设置服务器设置构建服务器的第一步是确定分区模式.
我们决定将客户操作系统的Web存储和映像分离到单独的分区中.
我们为Web存储分配50GB的硬盘,为客户操作系统映像所在的/var分区分配150GB硬盘.
其余硬盘空间被分配给/home分区和/root分区.
构建系统的一般需求构建系统包含以下一些基本需求:频繁构建以尽早发现问题加快构建(速度越快,所做的越多)增量式构建处理(或构建避免)来反映较小的开发更新支持(至少在较低级别)管理源代码依赖关系,以尽可能地保持系统灵活性关于构建、编译和链接的提取/报告功能跟踪源代码和二进制文件匹配的报告系统(有效地比较新旧代码)报告有关构建状态或测试结果(成功或失败)的功能创建发行说明和系统文档的功能接下来,我们将使用Fedora10x86_64发行版安装主操作系统.
如果您要设置自己的系统,那么执行下面的操作可以避免很多麻烦:在启动安装之前通过机器的BIOS启用硬件虚拟化功能,这样Fedora将发现KVM是可用的.
执行软件组件的定制安装,这样就可以选择Fedora虚拟化选项.
安装好服务器操作系统后,我们将它配置为可由客户操作系统访问.
这包括对Windows客户机启用Samba,以及对Linux客户机启用NFS.
这可以支持客户机访问构建结果分区,从而可以存储构建文件以供用户访问.
主要Samba共享和主要NFS导出针对所有客户机都指向同一位置.
接下来,我们将配置ApacheWeb服务器以提供对构建请求系统(我将在构建请求中加以解释)和构建结果库的访问.
需要确定的一项配置决策与客户机的网络选项有关.
默认安装被配置为对所有客户机应用一个私有的内部网.
C类网和DHCP服务器一起提供,来为客户机提供IP地址.
另一个选择是设置系统,以将其中一个网络设备作为通向服务器外部网的网桥.
这需要进行手动配置.
您可以在libvirtWiki中找到如何为服务器配置这一选项的示例(见参考资料中的链接).
创建客户机有两种方法可以为KVM创建客户机.
对于第一种方法,只需要创建所需的客户机来满足需求.
第二种方法采取更加长远的方式创建客户机.
我们使用第二种方法创建客户机,并且如果具有必需的资源的话,那么推荐以该方法作为标准方法.
我们首先根据需求确定客户机的数量和类型.
我们需要操作系统来为这些环境创建软件构建,并使用另一个操作系统创建文档.
结果证明,在我们的例子当中,文档和i386RPM任务可以被结合起来并由一个客户机处理.
下面是所分配的客户机和任务:ibm.
com/developerWorks/cn/developerWorks在LinuxKVM上创建一个ooRexx构建环境第3页,共7WindowsXP(i386):构建Windows安装可执行文件.
Fedora10(i386):构建i386RPM文件和文档ZIP文件.
Fedora10(x86_64):构建x86_64RPM文件.
Ubuntu8.
04(i386):构建DEB文件.
我们采用的方法以映像的形式创建前面提到的客户机,这些映像稍后可以进行克隆.
因此,每个客户机都拥有一个基本版本,可以在稍后克隆,定制后的克隆版本将执行实际的构建任务.

克隆KVM客户机非常简单.
Fedora10提供的virt-clone脚本可以完全自动化这个任务.
清单1.
Fedora10的virt-clone脚本$virt-clone--original=Fedora10-i386-Base--name=Fedora10-i386-Build--file=/var/lib/libvirt/images/Fedora10-i386-Build.
imgoriginal选项指定客户操作系统的名称,因为它对于虚拟机管理器是已知的.
name选项指定新的客户机的名称.
file选项指定客户机的新映像文件的文件名.
这将完全克隆一个已有客户机并将其复制到一个新的客户机版本.
它还将修改新客户机的MAC地址和UUID.
因此,如果必要的话,将保存原始的客户机以供以后进行克隆,并且为您的定制提供一个新的客户机版本.

久久网云-目前最便宜的国内,香港,美国,日本VPS云服务器19.9元/月起,三网CN2,2天内不满意可以更换其他机房机器,IP免费更换!。

久久网云怎么样?久久网云好不好?久久网云是一家成立于2017年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,久久网云目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港荃湾CN2弹性云服务器。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为...

Megalayer新加坡服务器国际带宽线路测评

前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

linuxapache虚拟主机为你推荐
主机租用注册域名主机租用域名注册申请怎么申请自己的域名?已备案域名查询已经有个顶级域名,怎么查询是否备案?vps汽车的VPS是什么,和GPS有什么区别台湾vps香港vps和台湾vps哪个好用虚拟主机软件问虚拟主机用什么版本的软件比较好1g虚拟主机1G虚拟空间大约多少钱?上海虚拟主机我想购买虚拟主机,选个品牌。大家给点意见。电信为主。当然肯定要支持多线。大连虚拟主机找个大连企业建站公司,大家给推荐一下吧。虚拟主机99idc网站后台织梦系统重装、空间转移、及上传技巧有哪些?
lunarpages winhost 网站实时监控 美国十次啦服务器 域名转向 河南移动网 空间合租 dnspod 服务器维护 免费asp空间申请 阵亡将士纪念日 阿里云邮箱申请 杭州电信 美国asp空间 时间服务器 ubuntu安装教程 rsync vi命令 遨游论坛 电脑显示屏不亮但是主机已开机 更多