Что такое Symfony Framework
Symfony — очень популярный фреймворк, часто использующийся для разработки веб-приложений. Основными его преимуществами являются открытый исходный код, большое, активное сообщество пользователей, а также актуальная документация.
Что нужно знать перед настройкой
Для установки Symfony вам нужен сервер, отвечающий следующим требованиям:
- Оперативная память не менее 2Гб и дисковое пространство как минимум в 20Гб;
- Актуальная операционная система (В качестве примера в статье использовалась Ubuntu 20.04);
- Доступ от имени привилегированного пользователя;
- Веб-сервер, PHP 7.0 или новее, установленная служба поддержки баз данных.
Самый быстрый способ подготовить сервер к установке обсуждаемого сегодня продукта — это установить на него любую веб-панель, например, HestiaCP. Когда панель будет установлена, продолжите следующими действиями:
- Проверьте текущую версию PHP. Вы можете сделать это через панель или запустить простую команду в SSH-консоли;
php -v
- Откройте SSH-консоль и установите необходимое php-расширение:
apt-get install -y php<your_version>-sqlite3
- Войдите в панель и создайте "обычную" учетную запись без прав администратора. Кликните на Users > Add user, заполните необходимую информацию и нажмите кнопку "Save";
- Авторизуйтесь в панели как только что созданный пользователь;
- Создайте веб-сайт, используя возможности панели;
- Установите в систему пакет composer;
cd /tmp
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/bin --filename=composer
- Также установите скрипт, проверяющий корректность установки;
apt install -y curl
curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | sudo -E bash
apt install -y symfony-cli
- Проверьте, подходит ли конфигурация серверного ПО для работы фреймворка:
symfony check:requirements
Если вы видите сообщение, подобное показанному выше, с вашей конфигурацией все в порядке и самое время двигаться дальше.
Установка фреймворка
Процесс запуска собственно Symfony несложен, просто запустите несколько команд:
su <учетная_запись_обычного_пользователя>
composer create-project symfony/website-skeleton <имя_вашего_проекта>
Теперь вы можете открыть URL http://<ваш_домен>/<имя_вашего_проекта>/public. Если вы видите страницу, подобную показанной ниже - настройка завершена, можете насладиться чашечкой кофе.
Выводы
В этой статье мы рассказали, что такое Symfony Framework, чем он хорош, для чего используется и как установить его на сервер под Ubuntu 20.04.