【问题标题】:Hosting folder structure托管文件夹结构
【发布时间】:2019-07-01 16:58:14
【问题描述】:

我想将 Laravel 应用程序/网站从 localhost 移动到实时托管服务器,但我很困惑,或者我只是愚蠢。经过我在网上找到的所有搜索和文档,关于文件夹/文件结构,每个人似乎都有这种格式:

/var/www/html;

我在 one.com 上有一个托管计划,如果我查看高级设置,我发现文件系统路径是 /customers/a/6/c/mywebsite.one//httpd.www/

现在我的问题是:我主机上的文件夹与其他人拥有的文件夹之间的关系如何? /var 和 /www 从哪里开始。我害怕我会做一些愚蠢的事情,因为我以前从来没有处理过这种事情。如果这是一个愚蠢的问题,请提前道歉。非常感谢您的帮助。 谢谢!

LE:我找不到的一件事是每个“终极指南”都谈到的 public_html 文件夹。 ...但我想我必须开始阅读有关 Apache HTTPD 的内容。

【问题讨论】:

  • 这一切都取决于您的虚拟主机以及它们的配置方式。只要配置正确,您将网站文件放在哪里都没有关系。
  • 我通常会为 laravel 推荐一个 vps,但请查看网络以了解如何在共享主机上部署 laravel
  • 关于如何配置主机的问题,主机的客户服务比 StackOverflow 更好地回答。我们会猜测的。
  • 听起来确实值得您阅读 UNIX 文件系统的一般工作原理,以及 Apache HTTPD 中 DocumentRoot 指令的工作原理。
  • 谢谢。这是一个开始。那里让我对那个 httpd 感到困惑。再次感谢。

标签: php laravel server path hosting


【解决方案1】:

已解决

我只是通过 ssh 连接到我的主机,经过几次 cd .. 和 ls 我发现了发生了什么。 在 one.com 上“cPanel”的文件管理器中,您有权访问的文件夹是 httpd.www 又名 public_html。但是通过 ssh 我可以看到整个 /customers/a/6/c/mywebsite.one//httpd.www/ 所以 mywebsite.one 有 3 个子文件夹: httpd.private、httpd.www 和 tmp

所以现在我知道我必须将我的 Laravel 文件夹放在 httpd.private 和来自 Laravel 的 public 文件夹在 httpd.www 中,并进行正确的路由。

希望有人会觉得这很有用。

祝你玩得更愉快。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    • 2011-02-28
    • 2018-06-05
    • 1970-01-01
    • 2011-02-24
    • 2020-10-08
    • 2021-11-18
    相关资源
    最近更新 更多