【问题标题】:Correct method of deploying Laravel 8 Application through cPanel通过cPanel部署Laravel 8 Application的正确方法
【发布时间】:2020-10-20 18:02:43
【问题描述】:

我设计了一个 Laravel 8 应用程序,并通过 cPanel 成功部署了它。我所做的是在我的 cPanel 中创建一个 git repo。将该存储库连接到我的本地应用程序文件夹。从我的笔记本电脑推送 repo 并通过 git 的 post-receive 挂钩将其部署到 public_html 文件夹。

现在我请各位前辈告诉我,部署 Laravel 项目的最佳实践是什么。

a) 我应该通过 git repo 直接部署到我的public_html 文件夹(就像我所做的那样)还是

b) 我应该将它部署到另一个文件夹并创建一个指向public_html 文件夹的符号链接。

部署后,我发现存储图像的存储文件夹中的所有文件夹都已被删除/删除。我应该像在本地项目中一样再次创建这些文件夹并尝试创建符号链接,还是有其他一些程序可以做到这一点? 问候

【问题讨论】:

    标签: laravel git cpanel web-deployment


    【解决方案1】:

    您项目中的public 目录必须是面向公众的目录。根据您的描述,您需要将public_html 指向您的public 目录。所以你可能不得不部署到另一个目录。

    您将需要重新创建您的存储目录和文件,因为听起来它们被忽略了。检查您的 .gitignore 文件以确保正在跟踪正确的文件和目录。

    【讨论】:

      猜你喜欢
      • 2019-11-10
      • 2021-07-22
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多