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

Symfony – це безкоштовний повнофункціональний PHP-фреймворк, який використовується для створення веб-додатків. Він відомий своїми самодостатніми компонентами, які легко інтегруються в будь-який PHP-проект. Symfony також підтримує безліч мов, включно з JavaScript і Node.js.

Багато розробників з відкритим вихідним кодом покладаються на Symfony при створенні високопродуктивних і складних веб-додатків. Крім того, Symfony пропонує інтерфейс командного рядка (CLI), який допомагає розробникам розв’язувати різні завдання, як-от управління базами даних, генерація коду і виконання команд.

Особливості Symfony Framework

Symfony пропонує безліч цікавих можливостей, серед яких:

  • Повнофункціональні класи баз даних
  • Архітектурний патерн MVC (Model View Controller)
  • Можливість повторного використання коду
  • Змінна маршрутизація URI
  • Безшовна інтеграція зі сторонніми сервісами
  • Логування помилок

У цій статті ми покажемо кроки зі встановлення та налаштування Symfony Framework на дистрибутивах на базі RHEL і Debian.

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

Перед встановленням фреймворка Symfony в нашу систему нам знадобиться користувач із правами sudo або root для встановлення PHP і необхідних розширень PHP, як показано нижче.

Встановлення PHP в Linux

---------------- On RHEL-based Systems ---------------- 
sudo dnf install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

---------------- On Debian-based Systems ----------------
sudo apt install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

Потім переконайтеся, що PHP і розширення встановлені правильно.

php -v

PHP 8.2.16 (cli) (built: Feb 13 2024 15:22:59) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.16, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.16, Copyright (c), by Zend Technologie

Вищенаведена команда має відобразити версію PHP, встановлену у вашій системі, а також інформацію про встановлені розширення.

Встановлення Composer у Linux

Встановлення Composer для Symfony дуже важливе, тому що Symfony використовує Composer як менеджера залежностей для спрощення управління бібліотеками PHP і залежностями, необхідними для Symfony і його проектів.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Встановіть фреймворк Symfony

Виконайте наступну команду wget або curl, щоб завантажити та встановити Symfony за допомогою сценарію автоматичного встановлення.

wget https://get.symfony.com/cli/installer -O - | bash
Or
curl -sS https://get.symfony.com/cli/installer | bash

Потім виконайте наступні команди, щоб додати змінну Symfony path і застосувати зміни.

$ export PATH="$HOME/.symfony5/bin:$PATH"
$ source ~/.bashrc

Нарешті, переконайтеся, що система відповідає вимогам для запуску додатків Symfony, виконавши наступну команду, яка перевірить різні аспекти системи, такі як встановлена версія PHP, увімкнені розширення PHP та інші системні конфігурації, необхідні для правильної роботи Symfony.

symfony check:req

Тепер, коли наш фреймворк Symfony встановлений і готовий до запуску проєкту Symfony, ми повинні налаштувати його для запуску проєкту.

Як створювати веб-додатки Symfony в Linux

Доброю практикою вважається налаштування Git перед створенням нового середовища розробки або початком роботи над новим проектом.

Ми можемо використовувати такі команди Git config для налаштування Git:

git config --global user.email "email_address"
git config --global user.name "full_name"

Тепер виконаємо таку команду, щоб створити новий проєкт веб-додатка Symfony.

symfony new demo --webapp

Коли наш проєкт буде готовий, перейдемо в директорію проєкту (“demo”) і запустимо сервер Symfony.

cd demo
symfony server:start

Ми можемо помітити, що наш веб-сервер слухає http://127.0.0.1:8000, що говорить про те, що ми успішно створили новий проект Symfony.

Таким чином, ми можемо успішно переглянути сторінку привітання Symfony. Крім того, з наведеного вище результату ми також бачимо адресу нашого проекту, що свідчить про те, що ми можемо переглядати будь-яку веб-сторінку, розташовану в каталозі проекту.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x