ГлавнаяОперационные системыLinuxКак установить Symfony Framework в Linux

Как установить Symfony Framework в Linux

Отладка вашего веб-приложения

иональных PHP-фреймворков, его активно используют более шестисот тысяч разработчиков. Примечательно, что он используется при разработке многих популярных веб-сайтов и веб-приложений, включая Spotify, Dailymotion и Trivago.

В этом руководстве вы узнаете, как установить фреймворк Symfony в вашей системе Linux.

Возможности Symfony

Среда Symfony позволяет быстро разрабатывать сложные веб-сайты, веб-приложения и микросервисы в вашей системе Linux, предоставляя расширенный набор инструментов и множество компонентов многократного использования.

Возможности Symfony

можностей Symfony:

  • Быстрая, гибкая и хорошо документированная платформа с открытым исходным кодом.
  • Большое активное сообщество разработчиков, тестировщиков, пользователей, интеграторов и т. д.
  • Работает по модели MVC (модель-представление-контроллер).
  • Многочисленные повторно используемые и несвязанные компоненты Symfony.
  • Полнофункциональные классы баз данных
  • Использует Composer в качестве менеджера зависимостей.
  • Организованная структура каталогов
  • Гибкая маршрутизация URI
  • Управление кэшем и регистрация ошибок
  • Архитектура объектно-ориентированного программирования (ООП)

Предварительные условия для установки Symfony

Как упоминалось ранее, Symfony — это платформа PHP, поэтому перед ее установкой вам необходимо установить PHP и некоторые другие зависимости в вашей системе.

Во-первых, добавьте репозиторий PHP в список репозиториев вашей системы, выполнив следующие команды в соответствии с вашим дистрибутивом Linux:

#debian-based system
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
 
#Fedora-based system
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm Предварительные условия для установки Symfony enable php:remi-7.4 -y
Добавить репозиторий PHP в дистрибутив Linux

Затем обновите системные репозитории и установите PHP 8.2 вместе с другими необходимыми зависимостями:

# Debian-based system
sudo apt update
sudo apt install php php-cli php-common php-xml libpcre3 git zip unzip -y
 
# Fedora-based system
sudo dnf update
sudo dnf install php8.2 php8.2-cli php8.2-common php8.2-xml libpcre3 git zip unzip -y
Установите PHP и другие зависимости<

Это позволит установить все необходимые пакеты в вашу систему.

Примечание. Вместо PHP 8.2 вы можете установить любую более позднюю версию PHP.

Наконец, чтобы проверить установленную версию PHP в вашей системе, выполните команду php -v:

php -v

PHP-версия

Установка Symfony в Linux

Вам необходимо установить Symfony CLI и Композитор , чтобы беспрепятственно использовать среду Symfony.

Установить Symfony CLI

Чтобы загрузить и установить Symfony, вы можете использовать команду wgetили curl:

# Install Symfony via wget
wget https://get.symfony.com/cli/installer -O - | bash
 
# Install Symfony via curl
curl -sS https://get.symfony.com/cli/installer | bash
Установить Симфони

Затем добавьте Symfony в переменную среды PATH вашей системы и примените изменения:

export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc
Определить ПУТЬ Symfony

Таким образом, Symfony будет успешно установлен и настроен.

Установить Composer

После этого вам следует установить Composer, менеджер зависимостей для PHP, который вы будете использовать при разработке своих проектов.

Для этого сначала загрузите скрипт установщика Composer и проверьте его целостность, сопоставив хэш:

Установка Symfony в Linux'https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'

Установить Symfony CLI

upt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Затем выполните следующие команды, чтобы установить Composer и удалить его сценарий установки из вашей системы:

php composer-setup.php
php -r "unlink('composer-setup.php');"
Установка композитора

Наконец, вы можете запустить команду symfony check:req, чтобы убедиться, что Symfony готова к разработке вашего первого веб-приложения:

symfony check:req
Проверить требование

На приведенном выше выводе вы можете видеть, что все готово для разработки.

Создайте свое первое веб-приложение

Перед созданием первого веб-приложения в Symfony всегда рекомендуется настроить мерзавец в вашей системе. Для этого выполните следующие команды git, чтобы настроить имя пользователя и адрес электронной почты git:

git configУстановить Composerser.email "email_address"
git config --global user.name "full_name"
Конфигурация Git

На заметку : замените свой адрес электронной почты и имя пользователя в приведенных выше командах.

Наконец-то вы готовы создать свое первое веб-приложение Symfony.

Например, чтобы создать веб-приложение с именем «mte», вы выполните следующую команду:

symfony new --webapp mte
Создать веб-приложение

Однако, если вы хотите создать микросервис или API вместо веб-приложения, выполните следующую команду:

symfony new mte

После успешного создания проекта перейдите в его каталог и запустите сервер Symfony:

cd mte/
symfony server:start
запустить веб-сервер Symfony

Примечательно, что вы можете заметить, что веб сервер прослушивает http://127.0.0.1:8000. Теперь откройте свой любимый веб-браузер и получите доступ к серверу, введя этот адрес прослушивания.

Приветственная страница веб-приложения Symfony

Наконец, вы можете приступить к кодированию первая страница вашего веб-приложения<

Создайте свое первое веб-приложение

вашего веб-приложения

При разработке веб-приложения вам потребуется различные инструменты , особенно инструменты отладки, чтобы повысить эффективность и производительность. Хотя Symfony предлагает некоторые встроенные инструменты отладки, такие как Profiler, у вас есть возможность интегрировать с ним лучший инструмент отладки , чтобы получить индивидуальные возможности отладки.

Изображение предоставлено: Нимрах Чаудри. Все изменения и скриншоты Нимры Чаудри.

ПОХОЖИЕ СТАТЬИ

Популярные записи