`
qlc29qlc
  • 浏览: 13046 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP on Windows Azure 入门教学系列(3) ――在Windows Azure中部署Wordpress

 
阅读更多

PHP on Windows Azure 入门教学系列(3) ――在Windows Azure中部署Wordpress
2010年07月28日
  部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客
  本文是PHP on Windows Azure 入门教学系列第三篇文章。请上一篇文章中,我们已经成功的在Windows Azure中运行了PHP应用,并结合了SQL Azure的使用。本文会讲解如何将Wordpress部署至Windows Azure。请读者按顺序阅读本教学系列,因为本文会用到上一篇文章中所创建的项目。
  代码: 1. 点击这里下载Wordpress 程序包。Wordpress默认使用MySQL作为其数据库。而我们下载的Wordpress程序包是由http://wordpress.visitmix.com/网站改写过的。将其解压至PHP_WebCgiRole)(请参考第一篇文章) 项目目录下,如下图:
  
  2. 将上图wp-config-sample.php文件重命名为wp-config.php文件(该文件是Wordpress的配置文件),并打开,填入数据库连接信息(请参考本教程第二篇文章),如下图: 
  
  注意将DB_TYPE 改为sqlsrv,以连接SQL Azure数据库。 3. 打开wp-settings.php,找到147行,注释掉如下语句:
  if ( !extension_loaded('mysql') && !file_exists(WP_CONTENT_DIR . '/db.php') )           die( /*WP_I18N_OLD_MYSQL*/'Your PHP installation appears to be missing the MySQL extension which is required by WordPress.'/*/WP_I18N_OLD_MYSQL*/ ); 4. 打开wp-admin目录下的setup-config.php,找到57行,注释掉如下语句:
  if ( !extension_loaded('mysql') && !file_exists(ABSPATH . 'wp-content/db.php') ) wp_die( /*WP_I18N_OLD_MYSQL*/'Your PHP installation appears to be missing the MySQL extension which is required by WordPress.'/*/WP_I18N_OLD_MYSQL*/ );        我们说过Wordpress默认以MySQL作为数据库,所以Wordpress会检查PHP是否加在了php_mysql.dll模块。(当然您也可以在php.ini文件中移除掉;extension=php_mysql.dll的注释 以加载mysql 模块。) 5. 打开Web.Config,在  tag内添加如下配置。(错误信息的显示模式为详细,同时添加URL重写的支持)
                                                                                                                   6. 目前为止,我们的程序已经可以部署至Windows Azure之上。但是这里我们先给Wordpress添加使用Windows Azure Storage的功能。 7. 先从这里,下载到 Windows Azure Storage for WordPress 插件。以及这里,下载到Windows Azure SDK for PHP v1.0.1。
  8. 在插件解压后放入wp-content 下plugins目录下。 将SDK解压后,将library下Microsoft文件夹添加入PHP_WebCgiRole项目目录下。如下图:
  
  9. 在php.ini中找到;extension=php_curl.dll,将其分号去除,移除掉注释。因为该插件会用到CURL
  模块。 10. 参考第二篇文章,将项目部署至Windows Azure。通过网址打开所部署的网站,如下图
  
  11. 输入 博客名称 和Email 地址,点击Install Wordpress 来安装博客。并按照后续提示,进行操作。
  12. 在后台控制面板,点击plugins 下的Installed 的标签,在右面我们会看到Windows Azure Storage for Wordpress 插件,点击Activate 以激活它。如下图: 
  
  13. 激活之后,在Settings 下,点击Windows Azure 标签,进入插件的设置界面。我们看到我们需要填写Store Account Name和Primary Access Key,以及选择默认的Storage Container。
  我们先填入Store Account Name和Primary Access Key,点击Save Changes。之后重新刷新页面,我们能看到Default Storage Container该下拉菜单内便列出了可选的Container,选择一个之后 再点击Save Changes。 
  
  Store Account Name和Primary Access Key可以在Windows Azure portal 找到如下图:(小红框内为Store Account Name,大红框内为Primary Access Key)  
  
  14. 之后,当我们在Wordpress内撰写文章时,我们便能插入存储于Windows Azure Storage 内的多媒体文件了,如下图: 
  
  好了,至此,我们已经将Wordpress部署至了Windows Azure 的hosted service中,后台数据库使用了SQL Azure,而多媒体文件的存储使用了Windows Azure Storage。
分享到:
评论

相关推荐

    Windows Azure入门教学系列

    Windows Azure 入门教学系列 本教程系列旨在帮助初学者快速入门 Windows Azure 平台,学习如何创建、部署和管理云端应用程序。通过本系列教程,读者将了解 Windows Azure 的基本概念、开发工具和部署流程。 知识点...

    Windows Azure使用入门 第二课:建立自己的网站.pdf

    ### Windows Azure 使用入门:建立自己的网站 #### 一、Windows Azure 中的网站概念 随着互联网技术的发展,网站已经成为企业和组织对外展示形象、提供服务的重要窗口。传统的网站搭建往往需要自行购买服务器、...

    Windows Azure从入门到精通含源代码

    “Windows Azure从入门到精通含源代码”这本书很可能包含了实际示例,帮助读者通过实践理解Azure的用法。书中的源代码可能涵盖了如何使用Azure SDK进行开发,以及如何部署和管理应用程序。通过阅读和运行这些代码,...

    Windows Azure快速入门——为什么选择Windows Azure

    ### Windows Azure 快速入门 —— 为什么选择 Windows Azure? #### Windows Azure 是什么? Windows Azure,作为微软的云服务平台,提供了广泛的服务,旨在帮助企业轻松搭建、部署并管理各种解决方案,几乎能满足...

    Windows Azure使用入门 第一课:创建虚拟机.pdf

    ### Windows Azure 使用入门:创建虚拟机 #### 一、Windows Azure 虚拟机概述 在探讨如何在 Windows Azure 平台上创建虚拟机之前,我们首先需要了解什么是 Windows Azure 虚拟机以及它为何重要。 **Windows Azure...

    WINDOWS AZURE从入门到精通

    《Windows Azure从入门到精通》针对微软的云计算平台windows azure,循序渐进地介绍了如何构建和管理云端的可扩展应用,一次一个知识点,同时辅之以适当的练习,可帮助读者轻松掌握基本的编程技能,掌握windows ...

    Windows Azure

    ### Windows Azure 应用程序服务平台详解 #### 一、Windows Azure 概述 Windows Azure 是由微软提供的公有云应用程序平台,在中国大陆区域的服务由世纪互联运营。该平台旨在为企业和个人开发者提供灵活、强大的...

    Windows.Azure从入门到精通

    《Windows Azure从入门到精通》是一本全面介绍微软云服务平台Windows Azure的指南,旨在帮助初学者快速理解和掌握Azure的核心概念和技术。通过本书,读者可以深入理解云计算的基础,以及如何利用Azure构建、部署和...

    《Windows Azure入门指南》

    **Windows Azure 入门指南** Windows Azure,现称为Microsoft Azure,是微软提供的一个全面的云计算平台,为企业和个人开发者提供了一套强大的工具和服务,用于构建、部署和管理应用程序和数据。本指南将引领初学者...

    部署Java应用到Windows Azure Cloud Service

    在本文中,我们将探讨如何将Java应用程序部署到Windows Azure Cloud Service。首先需要了解Azure提供的不同服务和角色模型,并且需要对本地开发环境进行相应的准备工作。然后,我们会详细说明创建项目、部署以及在...

    在VS2010中开发部署Windows Azure应用程序

    在VS2010中开发部署Windows Azure应用程序

    Windows Azure系列课程视频汇总

    Windows Azure 入门系列课程(1):Windows Azure 概述 http://www.aboutyun.com/thread-5777-1-2.html Windows Azure 入门系列课程(2):Windows Azure Storage 简介 2008年10月27日,在洛杉矶举行的专业开发者...

    将ASP.NETWeb应用程序部署到WindowsAzure网站

    在详细阐述如何将*** Web应用程序部署到Windows Azure网站的知识点前,首先需要了解Windows Azure平台的基本概念。Windows Azure是微软推出的云计算服务平台,它提供了一系列云服务,包括计算、网络、存储等。在这些...

    Windows Azure 入门手册1

    **Windows Azure 入门手册1** 云计算是一种计算资源共享方式,它通过互联网提供按需访问的共享硬件、软件和数据资源。这种技术的核心理念是将计算能力、存储空间和其他IT基础设施视为服务,而不是实体设备,从而...

    70-583 Windows Azure 题库

    - **应用场景**:设计一个托管在Windows Azure中的Web服务,该服务将接收并存储结构化和半结构化的数据。 - **功能需求**: - 在单一事务中更新所有数据。 - 强制执行结构化数据在数据存储中的结构。 - **推荐方案...

    Windows+Azure实战

    《Windows Azure实战》一书是针对云计算平台Windows Azure的实践指南,旨在帮助读者掌握如何在Azure平台上构建、部署和管理应用程序。这本书源自华章出版社,提供了丰富的实例和详细的操作步骤,使得读者能够深入...

    公司的书籍windows azure sdk 从入门到精通

    Development Fabric是书中重点介绍的一个关键工具,它允许开发者在本地环境中模拟Windows Azure Fabric,以便在实际部署到云端之前进行服务的运行和测试,从而进行调试和优化。 Development Fabric在IIS 7.0的集成...

    走进云计算Windows Azure实战手记光盘

    将带来Windows Azure平台的功能以及开发的方式等各式各样的信息,帮助您了解微软的云计算平台以及相关技术,或是评估微软的Windows Azure平台能力,以及如何在Windows Azure上开发应用程序的知识和技术。 全书共12章...

    Windows Azure使用入门 第四课:开发测试在云中.pdf

    ### Windows Azure 使用入门 第四课:开发测试在云中 #### 一、Windows Azure 提供的应用程序服务 Windows Azure 是由微软推出的面向公有云的应用程序平台,在中国大陆区域(不包含香港、澳门特别行政区以及台湾...

    Windows Azure平台概述ppt

    4. **多平台支持**:不仅可以在 Windows Azure 计算服务中访问存储数据,也可以通过互联网从任何地方访问。 5. **.NET 客户端库支持**:提供 .NET 客户端库,方便开发者进行开发。 6. **多样化的存储类型**: - **...

Global site tag (gtag.js) - Google Analytics