【问题标题】:How do I run Laravel websockets on Azure?如何在 Azure 上运行 Laravel websockets?
【发布时间】:2020-02-02 17:45:36
【问题描述】:

我目前已经获得了基本的 Azure 包,并且正在尝试运行我的 laravel 应用程序。我曾经在 Plesk 上运行我的应用程序,而 websockets 运行良好。

我目前已让我的应用在 azure 上运行,但无法在我的 azure 应用上运行。

问题: 当我尝试在控制台中运行 php artisan websockets:serve 时,它会超时。

我尝试过:增加超时时间,但该命令只显示一个持续旋转的微调器

我想要实现的目标:让 laravel websockets 在 Azure 上运行

这是我第一次使用 azure。

【问题讨论】:

标签: laravel azure websocket


【解决方案1】:

我没有使用 Azure Web 应用服务,而是使用 VMS 解决了这个问题。这使我可以使用 plesk 设置虚拟机。

这让我可以在我的 VMS 上使用我的 laravel 应用程序运行 websockets。

目前 Azure Web 应用服务 doesn't support php sockets,Azure VMS 支持

我采取的步骤

Laravel 安装 Azure VMS

  1. 安装 Ubuntu 服务器 18
  2. 安装 Plesk (https://get.plesk.com/)
  3. 通过域名服务器连接域槽
  4. 添加 GitHub 存储库
  5. 安装php版本(https://www.vultr.com/docs/how-to-install-and-configure-php-70-or-php-71-on-ubuntu-16-04)
  6. 安装 laravel dep. “composer global 需要 laravel/installer”
  7. 更新依赖“composer update”
  8. 创建Mysql数据库
  9. 使用设置添加 .env
  10. 为 Web 套接字安装和配置 Supervisor (https://docs.beyondco.de/laravel-websockets/1.0/basic-usage/starting.html#using-a-different-port)
  11. 安装 Web 套接字的其他步骤 (https://laracasts.com/discuss/channels/general-discussion/supervisor-configuration-could-not-open-input-file-artisan?page=0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    相关资源
    最近更新 更多