Symfony是一个基于MVC模式的面向对象的PHP框架,本文档将演示如何使用Symfony创建一个应用,并将其部署到Web+上。

前提条件

步骤一:安装Symfony

  1. 执行以下命令安装Symfony CLI。
    curl -sS https://get.symfony.com/cli/installer | bash
  2. 将CLI的可执行文件移动到系统命令目录下。
    mv ~/.symfony/bin/symfony /usr/local/bin/symfony

步骤二:创建应用

  1. 执行以下命令使用CLI工具快速创建一个Symfony演示项目。
    symfony new --demo webplusdemo

    创建过程需要几分钟,创建完成后将生成名为webplusdemo的项目。

  2. 进入项目目录执行以下命令安装依赖。
    composer install
  3. 执行以下命令,使用CLI工具附带的开发服务器启动服务。
    symfony server:start
  4. 打开浏览器访问http://localhost:8000,进入Symfony示例应用首页。
    使用Symfony开发应用_PHP_开发指南_Web应用托管服务 阿里云技术文档 第1张

步骤三:打包应用

  1. Web+支持您使用Nginx或Apache来作为Web服务器,若您希望使用Apache,可通过在项目目录下执行以下命令生成.htaccess文件,如果使用Nginx,则可跳过此步骤。
    composer require symfony/apache-pack
  2. 执行以下命令完成应用打包,生成部署包文件webplusdemo.zip
    zip -r webplusdemo.zip ./

步骤四:部署应用至Web+

  1. 登录 Web+控制台,并在页面左上角选择所需地域。
  2. 概览最近更新的部署环境区域的右上角单击新建
  3. 应用基本信息页面选择技术栈类型为PHP,设置应用基本信息,设置完成后单击下一步
    使用Symfony开发应用_PHP_开发指南_Web应用托管服务 阿里云技术文档 第2张
  4. 部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的webplusdemo.zip,设置部署包版本后单击完成创建
    使用Symfony开发应用_PHP_开发指南_Web应用托管服务 阿里云技术文档 第3张
  5. 完成创建页面单击查看该应用完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。
    使用Symfony开发应用_PHP_开发指南_Web应用托管服务 阿里云技术文档 第4张

更多信息