安装Laravel项目的适当位置在哪里?

时间:2014-07-14 23:04:46

标签: php laravel

Laravel的新手,我使用作曲家在我的Mint 16上轻松安装Laravel项目。

目前我使用/ usr / local / bin,每个项目一个目录。这意味着每次我发布作曲家时我都必须" sudo"我的方式来创建一个目录并安装。如果我想编辑内容,也一样。

我想知道是否有标准来确定Laravel项目的正确位置在哪里?如果我这样做会有问题吗?

1 个答案:

答案 0 :(得分:1)

没有真正的标准来放置项目。也就是说,您最常找到以下建议:

  • /var/www/(或者,最近,/var/www/html/
    这是Debian衍生品上的Apache(如Mint)寻找"默认"的默认位置。网站。许多人,一旦他们禁用了"默认"网站,只是把他们所有的网站都放在这个位置。这也意味着如果您保留默认网站,则可以将项目作为其子文件夹进行访问。 (但请注意,为了利用这一点,您的应用程序必须构建为具有多个路径的访问权限。)

  • /srv/www/
    /srvFHS中定义了/home/USER/www/用于由系统提供的特定于网站的数据。"这可能包括服务的网站,所以有些人把它们放在这里。

  • /home/USER/websites/(或.../public_html/mod_userdir等类似内容。)
    这种布局由cPanel和Plesk等控制面板软件推广,因为它允许您实际拥有每个网站"拥有"由特定用户。如果您使用同一台计算机为多个组织进行开发工作,或者您只想在某个层次结构中安装项目,那么这是最好的一个。如果您使用Apache作为您的网络服务器并且启用了http://example.com/~USER/foldername,则可以访问/home/USER/Code/处的所有网站(有关上述注释中提到的路径的警告)。
    使用此位置的一个很好的例子是Laravel的Homestead开发环境,默认情况下将网站放在{{1}}中。 (但是,我不认为这是Laravel的官方建议"这是应该完成的方式;而不仅仅是"我们这样做为方便起见,以这种方式"。)