Установка Symfony · 2 min read · Sep 23, 2025
Как установить PHP-фреймворк Symfony на Ubuntu 22.04

Symfony — один из самых популярных PHP-фреймворков, используемых для веб-приложений. Он известен своими независимыми компонентами, которые можно легко интегрировать в любой другой PHP-проект. Symfony выпускается как программное обеспечение с открытым исходным кодом и подходит для создания PHP-приложений любого размера.
Этот учебник покажет вам, как установить PHP-фреймворк Symfony на Ubuntu 22.04.
Предварительные требования
- Сервер с установленной Ubuntu 22.04.
- Действительное доменное имя, указывающее на IP-адрес вашего сервера.
- Пароль root, настроенный на сервере.
Установка PHP
Symfony — это PHP-фреймворк, поэтому PHP должен быть установлен на вашем сервере. Если он не установлен, вы можете установить его с другими зависимостями, используя следующую команду.
apt install php php-json php-ctype php-curl php-mbstring php-xml php-zip php-tokenizer php-tokenizer libpcre3 git zip unzipПосле установки PHP и других компонентов PHP вы можете перейти к следующему шагу.
Установка Symfony на Ubuntu 22.04
Самый простой и легкий способ установить Symfony — использовать автоматический скрипт установки.
Вы можете скачать и запустить скрипт установки Symfony, используя следующую команду.
wget https://get.symfony.com/cli/installer -O - | bashПосле установки Symfony вы получите следующий вывод.
2022-12-21 10:59:24 (11.6 MB/s) - записано в stdout [6100/6100]
Symfony CLI installer
Проверка окружения
[*] cURL установлен
[*] Tar установлен
[*] Git установлен
[*] Ваша архитектура (amd64) поддерживается
Загрузка
Загружается https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_amd64.tar.gz...
% Всего % Получено % Передано Средняя скорость Время Время Время Текущая
Загрузка Загрузка Всего Затрачено Осталось Скорость
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 5232k 100 5232k 0 0 2309k 0 0:00:02 0:00:02 --:--:-- 7400k
Распаковка бинарного файла...
Установка бинарного файла в ваш домашний каталог...
Бинарный файл был сохранен в: /root/.symfony5/bin/symfony
Symfony CLI был успешно установлен!
Используйте его как локальный файл:
/root/.symfony5/bin/symfony
Или добавьте следующую строку в файл конфигурации вашей оболочки:
export PATH="$HOME/.symfony5/bin:$PATH"
Или установите его глобально в вашей системе:
mv /root/.symfony5/bin/symfony /usr/local/bin/symfony
Затем начните новую оболочку и выполните 'symfony'
Далее вам нужно будет определить системный путь Symfony в вашей системе. Вы можете сделать это с помощью следующей команды:
export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrcСоздание проекта Symfony
На этом этапе Symfony установлен на вашем сервере. Теперь вам нужно создать новый проект Symfony, чтобы использовать его.
symfony new project --fullВы получите следующий вывод.
* Настройка проекта под контроль версий Git
(выполняется git init /root/project)
[OK] Ваш проект теперь готов в /root/project Далее перейдите в ваш проект и запустите веб-сервер, используя следующую команду.
cd project
symfony server:startВы должны получить следующий вывод.
[OK] Веб-сервер слушает
Веб-сервер использует PHP CLI 8.1.2
http://127.0.0.1:8000
[Web Server ] Dec 21 11:01:36 |DEBUG | PHP Перезагрузка версий PHP
[Web Server ] Dec 21 11:01:36 |DEBUG | PHP Используется версия PHP 8.1.2 (из стандартной версии в $PATH)
[Application] Dec 21 11:01:15 |INFO | DEPREC Пользователь устарел: Класс "Monolog\Logger" считается финальным. Он может измениться без дальнейшего уведомления в следующей основной версии. Вы не должны наследовать его от "Symfony\Bridge\Monolog\Logger".
[Web Server ] Dec 21 11:01:36 |INFO | PHP слушает путь="/usr/bin/php8.1" php="8.1.2" порт=44005
[PHP ] [Wed Dec 21 11:01:36 2022] PHP 8.1.2-1ubuntu2.9 Сервер разработки (http://127.0.0.1:44005) запущен
Доступ к Symfony
На этом этапе сервер Symfony запущен и слушает на порту 8000. Теперь вы можете получить к нему доступ, используя URL http://your-server-ip:8000. Вы должны увидеть страницу по умолчанию Symfony на следующем экране.

Заключение
Поздравляем! вы успешно установили PHP-фреймворк Symfony на Ubuntu 22.04. Теперь вы можете начать создавать веб-приложение на основе PHP с использованием фреймворка Symfony. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.