gpt4 book ai didi

php - 如何将 laravel 5 Web 应用程序及其数据库托管到 azure?

转载 作者:行者123 更新时间:2023-12-03 01:09:40 25 4
gpt4 key购买 nike

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

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

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

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

我的问题是,如何在 azure 中配置数据库,以便它可以与我们的网络应用程序一起使用?我听说有些人讲述了 .env 文件,但我不知道如何使用它来使数据库正常工作。谢谢。

最佳答案

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

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

  1. 登录 Azure Manage portal ,点击新建按钮,在搜索栏中输入“Mysql”,选择“MySQL数据库”服务,然后点击“创建”。 enter image description here
  2. 填写您的MySQL数据库的基本信息:

    enter image description here

  3. 在 MySQL 服务器的管理页面中,您可以在属性部分找到所有连接信息: enter image description here
  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 数据库来管理数据。

关于php - 如何将 laravel 5 Web 应用程序及其数据库托管到 azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34716025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com