Laravel是一套简洁、优雅的PHP Web开发框架。本文档将演示如何使用Laravel创建一个应用和添加MySQL数据库,并将其部署到Web+上。

前提条件

步骤一:创建应用

  1. 执行以下命令使用Composer工具来创建一个名为webplusdemo的项目,该过程可能需要几分钟。
    composer create-project --prefer-dist laravel/laravel webplusdemo
  2. 执行以下命令使用PHP内置的开发服务器来运行此项目。
    php artisan serve
  3. 打开浏览器输入下图地址访问应用。

步骤二:打包应用

  1. 进入项目目录,执行以下命令来激活Laravel内置的用户权限管理功能。
    php artisan make:auth
  2. 修改.env文件中数据库相关的配置,使其关联Web+的相关环境变量。
    DB_CONNECTION=mysql
    DB_HOST=${WP_RDS_CONNECTION_ADDRESS}
    DB_PORT=${WP_RDS_PORT}
    DB_DATABASE=${WP_RDS_DATABASE}
    DB_USERNAME=${WP_RDS_ACCOUNT_NAME}
    DB_PASSWORD=${WP_RDS_ACCOUNT_PASSWORD}
  3. 执行以下命令,安装所有的依赖。
    composer install
  4. 使用zip命令打包项目下所有的内容生成压缩包webplusdemo.zip
    zip -r webplusdemo.zip ./

步骤三:部署应用至Web+

  1. 登录 Web+控制台,并在页面左上角选择所需地域。
  2. 概览最近更新的部署环境区域的右上角单击新建
  3. 应用基本信息页面选择技术栈类型为PHP,设置应用基本信息,设置完成后单击下一步

  4. 部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的webplusdemo.zip,设置部署包版本后单击下一步

  5. 配置页面选择预设配置自定义模式。

  6. 展开云数据库RDS,按图所示配置云数据库类型为MySQL,并选择数据库版本、系列和类型等数据库基本信息。

  7. 展开生命周期挂钩,在PostPrepareApp编辑框内输入以下内容。
    cd $APP_HOME && /usr/local/php/bin/php artisan migrate 
  8. 在配置页面最下方单击完成创建
  9. 完成创建页面单击查看该应用完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。

更多信息