【问题标题】:how to host laravel 5 web app to azure along with its database?如何将 laravel 5 Web 应用程序连同其数据库一起托管到天蓝色?
【发布时间】:2016-01-13 09:18:28
【问题描述】:

我尝试按照本教程托管 Laravel 5 网络应用程序,

http://blog.bobbyallen.me/2015/06/26/configuring-and-hosting-laravel-5-x-applications-on-windows-azure/.

它成功了,我可以访问我的网络应用程序 URL,但我无法访问我的网络应用程序的某些元素,因为其中一些元素需要数据库。

在托管它之前,我已经使用xampplocalhostmySQL 测试了网络应用程序,并且通过使用Laravel5 将数据库迁移到mySQL(xampp) 的功能完美运行

我的问题是,如何在 azure 中配置数据库以便它可以与我们的 Web 应用程序一起使用?我听说有些人谈论 .env 文件,但我不知道如何处理它才能使数据库正常工作。谢谢。

【问题讨论】:

标签: php laravel azure


【解决方案1】:

ClearDB 在 Azure 中提供 MySQL 数据库服务,您可以利用它来创建和托管您的 MySQL 数据库,然后在您的 laravel 应用程序配置文件中设置 MySQL 连接信息。

您可以按照以下步骤在 Azure 上创建 MySQL 数据库:

  1. 登录Azure Manage portal,点击NEW按钮,在搜索栏中输入“Mysql”,选择“MySQL数据库”服务并点击“创建”。
  2. 填写你的MySQL数据库的基本信息:

  3. 在您的 MySQL 服务器的管理页面中,您可以在 Properties 部分找到所有连接信息:
  4. 然后你可以在你的 laravel 应用中设置连接信息,config/database.php 'mysql' => array( 'driver' => 'mysql', 'host' => 'xx-xxxx-azure-xxxx-c.cloudapp.net', 'database' => '<your_database_name>', 'username' => '<your_user_name>', 'password' => '<your_password>', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), .env 文件中的数据库设置也应该修改。

此外,您可以利用 MySQL 工作台连接到 Azure 上的 MySQL 数据库来管理您的数据。

【讨论】:

  • 谢谢老兄,它对我有用。另外,您还必须使用 azure 数据库中的设置编辑 .env 文件。
猜你喜欢
  • 2016-02-02
  • 2020-05-05
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-16
相关资源
最近更新 更多