在Windows Azure中如何配置使用PHP

PHP(PHP培训 php教程 )也许是当前web开发界最最流行的语言,所以“在Azure中使用PHP”这个问题引起了很多人的关注,提及Azure支持"FastCGI”的新闻报道很多,而却几乎没有提及具体怎样在Azure里配置使用PHP,本文将会演示在.....

  在微软MIX09大会上,Windows(Windows培训 ) Azure发布了它的第3个版本——Match 2009 CTP。从这个版本开始,Windows Azure开始支持FastCGI。支持FastCGI也就是意味着支持PHP、Ruby、Python等当前流行的"非微软"web应用程序。我们很欣喜地看到Azure Services Platform迈出了“开放平台”的第一步。

  PHP也许是当前web开发界最最流行的语言,所以“在Azure中使用PHP”这个问题引起了很多人的关注,提及Azure支持"FastCGI”的新闻报道很多,而却几乎没有提及具体怎样在Azure里配置使用PHP。就连在新版的Azure SDK里面,关于FastCGI的sample也不是使用php的。

  不用着急,在本篇中,流牛木马将会演示在Azure中使用PHP的最详细流程。

  (已部署到云端的Demo: http://ibm.cloudapp.net/php.php)

  第一步,你必须知道的一些有关PHP&FastCGI的基本知识。

  FastCGI的官方网站:http://www.fastcgi.com/

  PHP的FastCGI模式:http://www.blogme.cn/node/6529

  第二步,启用你IIS7中的FastCGI模块。

  【注:本地调试环境需要。如果你打算直接部署到Cloud上,则不需要这一步。】

  (下面以Vista Ultimate中文版为例:)

  打开控制面板,进入”打开或关闭Windows 功能”

  启用以下模块(图中红框的部分)

  

  下载安装最新的FastCGI模块:http://support.microsoft.com/kb/967131

  第三步,下载一个"xcopy-deployable”版本的PHP。

  "xcopy-deployable”这个词来自微软的官方文档,但是很遗憾,在php的官方网站http://php.net/中,我们却没有找到这个词,根据词义理解一下:可以直接拷贝部署的PHP版本。通俗地说就是不需要安装的。

  来到PHP官方网站的下载中心:http://www.php.net/downloads.php,在Windows Binaries部分找到最新版本号的"zip package“就可以了。比如现在php版本的最新版本是2009年3月10日的5.2.9-1,下载地址:http://cn2.php.net /get/php-5.2.9-1-Win32.zip/from/a/mirror

  第四步,新建Web Cloud Service项目。

  第五步,配置Service Definition 文件(ServiceDefinition.csdef)。

  注意:需要在WebRole节点下增加enableNativeCodeExecution="true"属性

  第六步:配置FastCGI和PHP

  将刚刚下载的xcopy-deployable PHP压缩包解压缩到WebRole项目的php子目录下。

  

时间: 2024-08-21 07:31:44

在Windows Azure中如何配置使用PHP的相关文章

Windows Azure存储共享配置介绍

我们都知道windows azure上创建的vm全部格式都为.vhd格式文件,这样我们就可以使用azure powershell将本地的hyper-v的vm上传到windows azure的存储容器中,然后挂载到新的windows azure vm中,那如果我们要将本地的某个软件上传到windows azure上工vm使用怎么办呢,我们都知道,microsoft的所有软件收费都相当高,当然也包括windows azure上的个个服务,如果我们需要一台SQL Server数据库服务器的话,如果使用

Windows Azure 虚拟网络配置(Point to Site)

说明:本文以Azure国际版为例,中国版在网络位置会存在一定差异. 1. 场景 虚拟网络为我们提供了在Windows Azure云计算环境上构建网络定义的能力,通过虚拟网络,我们可以方便地将Windows Azure中的虚拟机等资源按照不同的角色.用户进行网络规划.同时也可以和我们本地IT沟建“混和云”的环境,假设我们在Azure云上建立了一个客户会员积分的Web应用,但客户信息是保存在公司内网的私有服务器上,或是在其他的云服务平台中.因此需要通过虚拟网络来实现连接各服务,同时要能保证连接的安全

Maven(一)——如何在Windows操作系统中安装配置Maven环境

今天难得的周末,借此难的机会总结一下关于maven的一些操作: 1.在安装maven之前要确认计算机已经安装并配置了JDK: 2.下载maven: maven-3.0.3:http://download.csdn.net/detail/wangshuxuncom/7367413 maven-3.0.5:http://download.csdn.net/detail/wangshuxuncom/7551799 说明:上述资源均免费下载 这里选择maven-3.0.3来演示安装.将maven-3.0

Windows azure中公用云服务的两个虚机FTP的设置

在Windows azure中,若两个虚机公用一个云服务,则这两个虚机对互联网的IP即外网的IP是一样. 建立FTP的时候,在此处选择指定的用户,在两个虚机里要设置不同FTP用户的账户,并同时在FTP目录中添加对应的FTP账户!     这样在通过FTP链接的时候,输入相同的IP和不同的账号,则会连接到账号对应的虚机 Windows azure中公用云服务的两个虚机FTP的设置,布布扣,bubuko.com

Windows Azure中FTP的搭建

创建之前首先要确认Azure服务器开启了21端口,并且在虚机的防火请规则中添加了21端口规则 1.打开建立的好的IIS,选择网站右键 选择添加FTP站点 2.给FTP起个名字,并选择目录,点击下一步 3.IP选择默认即可,SSL选择允许 4.身份验证授权 5.创建完成之后,打开FTP防火墙 6.填写Azure 服务器的外部IP 7.重启FTP服务 Windows Azure中FTP的搭建,布布扣,bubuko.com

Windows Azure中文博客 Windows Azure入门教学系列 (一): 创建第一个WebRole程序

http://blogs.msdn.com/b/azchina/ 本文转自:http://blogs.msdn.com/b/azchina/archive/2010/02/09/windows-azure-webrole.aspx 这是一系列Windows Azure入门教学文章的第一篇. 在第一篇教学中,我们将学习如何在Visual Studio 2010中创建一个WebRole程序(C#语言). 在开始本教学之前,请确保你从Windows Azure 平台下载下载并安装了最新的Windows

远程桌面连接Windows Azure中的Ubuntu虚拟机

默认情况下,通过Windows Azure创建的ubuntu虚拟机是不能直接连接远程桌面的,只能通过SSH终端连接. 在Windows Azure Portal中创建Ubuntu虚拟机,创建完成后添加Remote Desktop协议终端支持. 用Putty连接到这台机器,以root身份执行命令,安装ubuntu-desktop及xrdp. sudo su - sudo apt-get install xubuntu-desktop sudo apt-get install xrdp 在Windo

Cmder命令行工具在Windows系统中的配置

一.Cmder简介 Cmder:一款用于Windows系统中,可增强传统cmd命令行工具的控制台模拟器(类似于Linux系统中的终端控制窗口) 特点: 无需安装,解压即用 可使用较多Linux命令,如:vi.vim.ls.pwd.grep.unzip.bash.perl.ssh 可在窗口内外自由使用常规的复制和粘贴操作 支持多Tab页的cmd窗口 提供了对命令窗口中的字符串进行快速搜索定位的功能 在传统cmd命令行工具的基础上,增加了Monokai配色方案,界面美观 命令窗口尺寸大小可自由调整

在Windows电脑中安装配置多个jdk

一.在电脑中安装配置多个jdk 背景:我的是win10,预先装好的是jdk1.8,想再安装个jdk7方便使用. jdk1.7 百度网盘链接:https://pan.baidu.com/s/10_qWdOzSm3csJaKWy0x4RA  提取码:h0wf jdk1.8 百度网盘链接:https://pan.baidu.com/s/1uBYCy2jhPGrwcMTGoW2nYg 提取码:fwx7  1.先打开DOS命令行输入“java -version”查看自己的java版本,查出是jdk1.8: