BeWiki
Неофициальный справочный ресурс для клиентов хостера BeGet
Symfony
Создание отдельного пользователя и вход по SSH
- перейдите на https://cp.beget.com/ftp
- кликните на напротив нужного сайта
- в поле Путь к директории удалите в конце /public_html
- включите SSH
- добавьте пользователя
Через 5-15 минут подключитесь с новым пользователем. Можете воспользоваться https://beget.com/ru/articles/ssh_windows, если вы не знаете как подключаться по SSH
Установка
Зачищаем директорию сайта
Всё что насыпает хостер в домашнюю папку сайта нам не нужно, удаляем
shopt -s dotglob
cd $HOME
rm -rf *
Устнавливаем Symfony
Ставим в поддиректорию tmp
- установка в сразу в домашнюю директорию с ошибкой, что она должна быть пуста (хотя она пуста). Похоже на баг Composer’a.
Перемещаем Symfony в нужную директорию следующей же командой.
composer-php7.2 create-project symfony/website-skeleton tmp
mv tmp/* .
rm -rf tmp/
Доустанавливаем всякую “требуху”, чтобы Symfony без проблем заработала с Apache.
composer-php7.2 require symfony/apache-pack
Финальная настройка
Symfony считает, что Document Root
должен указывать на директорию с названием public
, beget
- public_html
.
Улаживаем разногласия символьную ссылкой.
ln -s public public_html
И, собственно, на этом всё - ваш фрэймворк готов к работе, начинате творить :)