WEB开发网
开发学院服务器云计算 现实中的开放源码云计算,第 2 部分: 针对云进行开... 阅读

现实中的开放源码云计算,第 2 部分: 针对云进行开发

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 图 3. 供应 Aptana Cloud查看原图(大图)在供应和设置好站点后,就可以着手部署代码了,现实中的开放源码云计算,第 2 部分: 针对云进行开发(7),您可能不想简单地将代码从工作站复制到云,而是想通过源代码控制管理软件来进行部署,您了解了 Aptana 是如何简化基于 PHP 与 M

图 3. 供应 Aptana Cloud

  查看原图(大图)

在供应和设置好站点后,就可以着手部署代码了。您可能不想简单地将代码从工作站复制到云,而是想通过源代码控制管理软件来进行部署。Aptana 又一次为您提供了所需工具并充分利用了开源技术。Aptana 使用 Subversion 并在云上建立一个源代码控制存储库。部署代码,实际上是将它添加到了 Subversion。

图 4. 部署代码 — 添加到 Subversion

  查看原图(大图)

一旦 Aptana 将代码添加到 Subversion 并完成部署,您就可以用它的 Smart Sync 来更新您对应用程序所做的任何增量修改。Aptana 还提供了一个用户界面,用来向此应用程序添加团队成员以便他人也可以从 Subversion 获取代码并进行协作。如果多人同时处理一个应用程序,那么它很可能会变得不太稳定。幸运的是,除了生产站点,Aptana 还在云上创建了一个准备站点。在提交给生产站点前,可以在准备站点中对更改进行测试。

部署数据

源代码控制管理非常适合于将代码部署到云,但数据又如何部署呢?对于 WordPress,一般先是要在本地安装,这会导致 WordPress 把配置数据插入到它的数据库中。随着插件、主题和其他配置的逐渐添加,会有更多的数据被写入数据库。这对于数据驱动应用程序非常典型。配置或种子(seed)数据是必要的。所幸,用 Aptana 进行部署很容易。只需用 mysqldump 命令提取数据库的转储。Aptana 有一些管理数据库的工具,其中包括流行的 phpMyAdmin 开源应用程序。可以从 Aptana 访问它,如下所示。

图 5. 从 Aptana Studio 访问 phpMyAdmin

  查看原图(大图)

通过 phpMyAdmin 应用程序,可以上传所创建的文件。

图 6. 上传 MySQL 转储

  查看原图(大图)

现在可以将您在本地创建的所有数据移到云中的数据库了。这个过程主要对应用程序的初始设置有用。也可以在本地生成 SQL 脚本,然后在准备和生产数据库上运行这些脚本,正如在自已的硬件上运行应用程序一样。

结束语

针对云设计并开发应用程序可能需要一些技巧,这主要取决于所使用的云计算平台的类型。不过,对于很多类型的应用程序,用标准的开源技术可以大大减化您的工作。这种方法在 Aptana Cloud 上得到了很好的体现。

在本文中,您了解了 Aptana 是如何简化基于 PHP 与 MySQL 的应用程序开发的,也学会了如何将应用程序部署到云。这个 “真实的开放源码云计算” 系列文章的下一篇将会探究部署在云上的应用程序的生命周期的其他内容。

上一页  2 3 4 5 6 7 

Tags:现实 开放 源码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接