cloudways上的Symfony安装目录

时间:2017-05-31 18:35:31

标签: symfony cloudways

我想在cloudways上设置symfony3。应用程序文件夹的路径为/home/master/applications/[appName]。这个目录中pwdconf logs private_html public_html ssl tmp

正如this link所说我应该在public_html中安装symfony应用程序。但是,我知道public_htmlweb相同。所以应用程序不应该存在于该文件夹中。因此,我认为直接在/home/master/applications/[appName]安装文件夹并将'web'目录更改为public_html。是对的吗?其他现有文件夹(conf,日志)是否会干扰symfony app?

更新:我要在服务器上为symfony app设置一个git repo。因此,如果symfony应该安装在public_html/../中,那么所有其他文件也将由git跟踪。我不认为应该跟踪ssl。当然,我可以把它添加到gitignore,但无论如何。

2 个答案:

答案 0 :(得分:3)

我来自cloudways。让我告诉你整个过程,Cloudways是一个托管主机,所以有一些限制。您无法在/home/master/applications/[appName]中安装symfony。您需要移入 Public_html ,这不是典型的公共目录。在此文件夹中安装Symfony,并且不要担心您的其他文件不会显示在Web文件夹旁边。每个文件都被安全隐藏,整个过程也由Symfony官员进行测试。

在public_html文件夹中安装symfony后,您可以指出网址目录的URL:enter image description here

再一次,没有人可以访问您受保护的文件。

您可以添加.gitignore文件以避免跟踪异常文件。我创建了一些教程,您可以从中获取指导​​。这是URL:https://www.cloudways.com/blog/php/symfony/

答案 1 :(得分:0)

web目录是Symfony通过前端控制器app.php(或app_{env}.php非prod)提供的目录。这与您的Web服务器提供的服务(apache,nginx等)在哲学上是分开的。只要您将Web服务器指向前端控制器所在的正确目录,目录结构在任何一种情况下都无关紧要。

这是一个很好的起点:http://symfony.com/doc/current/setup/web_server_configuration.html