当时方位: 主页 > Linux学院 > 程序设计 > PHP > Windows Azure中布置PHP运用程序

Windows Azure中布置PHP运用程序

2013-12-13 17:29 来历:Betway官网充值网 作者:末信 人气指数: 我要谈论

这篇文章介绍各种布置网站上Windows Azure 的办法,不过由于虚拟机服务(Windows Azure Virtual Machines)的布置办法是彻底自己设定的,所以这儿首要介绍的是网站服务(Windows Azure Websites)的各种布置办法以及怎么用 Windows Azure SDK 的东西来进行布置运用程序至云端服务(Windows Azure Cloud Services)。

布置至网站服务 (Windows Azure Websites)

Windows Azure 网站服务供给了多种布置网站的办法(如:FTP/WebDeploy/TFS/Git/Mercurial/Dropbox 等),让您能够自由挑选了解的布置办法。而将 PHP 网站运用程序布置至网站服务时,有两件工作有必要先了解:

尽管 Windows Azure 网站服务无法修正 php.ini 档案对PHP履行环境做设定,但您仍然能够在网站的根目录下运用 .user.ini 档案(别忘了最前面是 . 最初)来做设定,设定的办法与 php.ini 档案彻底相同,这样便能够依据需求来自界说调整,并且不会影响到其它的 PHP 网站运用程序的设定。

有的函式库或许需求运用到网站的实体途径,网站的根目录实体途径为:「C:\DMASFiles\Sites\<网站名>\VirtualDirectory0\site\wwwroot\」。

接下来便能开端了解每一种布置网站的办法。

运用FTP上传网站

运用FTP上传是最简略的布置办法,只需运用任何了解的FTP东西,把网站运用程序的一切档案上传到Windows Azure网站服务的磁盘空间上即可。而FTP上传的联机主机名、账号暗码能够在网站后台的仪表板中看到:

点击这儿给我发消息

在网站服务的后台仪表板里能够看到 FTP 联机信息

以这张图为例,FTP主机的名称是 waws-prod-hk1-001.ftp.azurewebsites.windows.net,用户名称是 phponwindowsazure\ericsk,联机暗码的部份则是能够在「快速概览」的部份挑选「树立您的布置认证」或是「重设您的布置认证」来设定。

这儿要特别注意的是,运用 FTP 或 FTPS 衔接成功后,网站的根目录是放在 site\wwwroot 目录下,而不是 FTP 的根目录。一旦文件传输结束,网站服务就马上以新的档案来供给服务。

运用版别操控机制(Visual Studio Online, Git, Github, Mercurial, bitbuckets, 乃至是 Dropbox)

在现代开发流程中,版别操控(version control)是很常见的机制,而在Windows Azure的网站服务中也支撑运用版别操控的机制来进行网站的布置,它首要的支撑办法为:

在 Windows Azure 网站服务上树立一个存储库(repository),将档案 push 至该存储库就会换上新版别作为上线的布置。现在支撑运用 git 做这样的布置机制。

绑定一个在线版别操控服务的存储库,当有新的布置时,便会同步布置至 Windows Azure 网站,能够与本来的开发流程结合。现在支撑此机制的服务有:Visual Studio Online、GitHub、Bitbuckets、Codeplex 或是自行架起的git/mercurial ,乃至能够运用 Dropbox 的文件夹做相似的布置。

运用版别操控布置的优点,便是在于能够依据不同的 check-in 来切换布置网站的版别。比方说在 Windows Azure 网站服务上树立了一个 git 存储库,在 push 了两次到此存储库之后,便发生了两个能够布置的版别,并且在后台能够随时切换。

Windows Azure中布置PHP运用程序

运用 git 推送两次之后,网站上发生两个布置

而针对每一种版别操控的布置办法,能够参阅 Windows Azure 产品网站上的这篇教育文件:「Publishing from Source Control to Windows Azure Web Sites」。

布置至云端服务(Windows Azure Cloud Services)

如前一篇文章所述,Windows Azure Cloud Services 是一个根据 Windows Server 以及 IIS 的 PaaS(Platform-as-a-Service)的服务渠道,它供给两种运用程序的履行环境:Web Role 及 Worker Role,前者便是像 Web 运用程序这样,运用程序的履行是经由 web request 所驱动的;Worker Role 则是能够让运用程序独立履行。而在布置 PHP 网站或运用程序时,也有必要同时布置 PHP 的履行环境(由于渠道上只要很洁净的 Windows Server + IIS)。

咱们感兴趣的内容
小同伴独爱的新闻
小同伴还重视了以下信息
小同伴重视的焦点

小同伴都在重视的抢手词

新服 缤纷活动 帆海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼同伴 木甲国际 仙侠道2 推黑科技 页游形式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新形式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿使命 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提高人物 大黑 实装特点 神兵攻略 闻名莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不断 天书国际 大黑游戏 资源战场 ppwan 天问 fun88体育 全国大战 雄霸一方 新增宠物技术 肯定小能手 花千骨 三尾章鱼 风色轨道 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 克己月饼 九阴真经 玩家 五周年留念 留念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 配备强化攻略 户外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇瑰宝抽奖 打开办法 门徒 门徒获取玩法 三大萌宠简介