Установка 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 framework

Заключение

Поздравляем! вы успешно установили PHP-фреймворк Symfony на Ubuntu 22.04. Теперь вы можете начать создавать веб-приложение на основе PHP с использованием фреймворка Symfony. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.