Каталог установки Symfony в облачных хранилищах

Я хочу установить symfony3 на облачные пути. Путь к папке приложения /home/master/applications/[appName], pwd в этом каталоге: conf logs private_html public_html ssl tmp,

Поскольку эта ссылка говорит, что я должен установить приложение Symfony в public_html, Тем не менее, я знаю, что public_html такой же как web, Поэтому приложение не должно находиться в этой папке. Итак, я думаю, чтобы установить папку прямо в /home/master/applications/[appName] и измените каталог 'web' на public_html, Это правильно? Не мешают ли другие существующие папки (conf, logs) приложению Symfony?

Обновление: я собираюсь настроить git-репо для приложения Symfony на сервере. Так что если Symfony должен быть установлен в public_html/../ тогда все остальные файлы также будут отслеживаться git. Я не думаю, что ssl следует отслеживать. Конечно, я могу добавить его в gitignore, но в любом случае.

2 ответа

Решение

Я из облаков. Позвольте мне рассказать вам весь процесс, Cloudways - это управляемый хостинг, поэтому существуют некоторые ограничения. Вы не можете установить Symfony в: /home/master/applications/[appName], Вам нужно перейти в Public_html, который не является типичным публичным каталогом. Установите Symfony в эту папку и не беспокойтесь о том, что ваши другие файлы не отображаются вне веб-папки. Каждый файл надежно скрыт, и весь процесс также проверяется официальными лицами Symfony.

После установки symfony в папку public_html вы можете указать URL-адрес веб-каталога:

Опять никто не будет иметь доступ к вашим файлам, они защищены.

Можете добавить .gitignore файл, чтобы избежать необычных файлов для отслеживания. Я создал несколько учебных пособий, которыми вы можете руководствоваться. вот URL: https://www.cloudways.com/blog/php/symfony/.

web каталог - каталог, из которого Symfony обслуживается через контроллер внешнего интерфейса app.php (или же app_{env}.php для не прод) В философии это отличается от того, откуда работает ваш веб-сервер (apache, nginx и т. Д.). Структура каталогов, в конечном счете, не имеет большого значения в обоих случаях, если вы указываете свой веб-сервер на правильный каталог, в котором живет ваш контроллер внешнего интерфейса.

Это хорошая отправная точка: http://symfony.com/doc/current/setup/web_server_configuration.html

Другие вопросы по тегам