zoukankan      html  css  js  c++  java
  • 在 Azure Web 应用中创建 PHP 应用程序

    本分步指南将通过 Azure Web 应用帮助您启动并运行示例 PHP 应用程序。除 PHP 外,Azure Web 应用还支持其他语言,如 Java、.NET、Node.JS、Python、Ruby 等,本教程重点介绍了 PHP(其他语言将遵循同样的流程)。在本教程中完成的所有操作均符合 1 元试用条件。

    本分步指南将通过 Azure Web 应用帮助您启动并运行示例 PHP 应用程序。除 PHP 外,Azure Web 应用还支持其他语言,如 Java、.NET、Node.JS、Python、Ruby 等,本教程重点介绍了 PHP(其他语言将遵循同样的流程)。在本教程中完成的所有操作均符合 1 元试用条件

    开始之前

    运行本示例之前,请在本地安装以下必备组件:

    下载并安装 git

    下载并安装 PHP

    如果没有 Azure 订阅,可在开始前创建一个试用帐户

    步骤1:下载示例

     1. 首先在计算机中搜索并打开 Git Bash。 

     2. 输入以下命令将 Hello World 示例应用克隆到本地计算机。

    git clone https://github.com/Azure-Samples/php-docs-hello-world 

    步骤2:创建 Azure Web 应用

     1. 登录到 Azure 门户,新建->”Web + 移动” -> “Web 应用”。 

     2. 输入”应用名称”,“应用服务计划/位置“选择默认即可。如果您想了解应用服务计划的详细信息,请访问 Azure 应用服务计划深入概述 。

     3. 选择创建。

    步骤3:配置部署凭据

    待 Web 应用创建完成后,点击“部署凭据“,输入”用户名“和密码,点击”保存“。由于 Git 和 FTP 无法使用你的登录帐户进行身份验证,因此我们需要使用此处新建的用户名和密码来部署 PHP 应用。

    步骤4: 配置本地 Git 部署选项

    点击“部署选项“,”选择源“为”本地 Git 存储库“,点击确定 。

     步骤5:配置为使用 PHP

    选择“应用程序设置“,” PHP 版本“选择为 7.0,点击”保存“。

    步骤6:推送本地 PHP 应用程序到 Web 应用

     1. 点击“概述“,复制” Git 克隆 URL“:

    https://deployuser1@phpdemoapp.scm.chinacloudsites.cn:443/phpdemoapp.git

     2. 切换到步骤 1 中的 Git Bash 窗口,运行以下命令:

    git remote add azure https://deployuser1@phpdemoapp.scm.chinacloudsites.cn:443/phpdemoapp.git

    然后再运行以下命令将 Hello world 示例程序推送到 Web 应用,您需要输入步骤3中创建的部署凭据来完成推送。

    git push azure master

    在部署期间,Azure 应用服务会向 Git 告知其进度。 

    至此,您已成功将 PHP 编写的 Hello World 示例应用程序部署到 Azure Web 应用中。打开浏览器,输入 Web 应用 URL,此时,显示 Hello World 消息的页面正在使用作为 Azure 应用服务 Web 应用运行的 PHP 代码运行。 

    步骤7:更新和部署代码

    1. 使用本地文本编辑器打开 PHP 应用中的 index.php 文件,然后对 echo 旁边的字符串中的文本稍微进行更改:

    echo "Hello Azure!";

    2. 在 Git Bash 中分别运行以下命令:

    git commit -am "updated output"
    git push azure master

    3. 可以看到已重新部署完成。

    4. 刷新浏览器页面,可以看到内容已经更新。 

    后续步骤

    映射自定义 DNS 名称

    绑定自定义 SSL 证书

    配置持续部署

    扩展和缩减

    添加用户身份验证

  • 相关阅读:
    QT生成流水账号
    Qt实现端口扫描器
    Qtablevies获取内容
    Qt中暂停线程的执行
    Qt经典出错信息之undefined reference to `vtable for classname
    Qt中 QString 和int, char等的“相互”转换
    caffe实现自己的层
    获取minist数据并转换成lmdb
    命名空间下接类,比如common.cpp
    caffe这个c++工程的目录结构
  • 原文地址:https://www.cnblogs.com/zangdalei/p/7428032.html
Copyright © 2011-2022 走看看