Przewodnik krok po kroku po instalacji Symfony Framework na Linuksie

Notatki kluczowe

  • Symfony jest powszechnie używany do tworzenia stron internetowych przy użyciu PHP.
  • Musisz zainstalować PHP i jego zależności przed zainstalowaniem Symfony.
  • Wykorzystaj Symfony CLI do zarządzania projektem i jego konfiguracji.

Opanowanie instalacji Symfony Framework na Linuksie

W tym artykule znajdziesz niezbędne kroki instalacji frameworka Symfony w systemie Linux, dzięki czemu będziesz mógł bezproblemowo tworzyć nowoczesne aplikacje internetowe.

Kluczowe cechy Symfony

Framework Symfony przyspiesza rozwój zaawansowanych witryn i mikrousług w systemie Linux dzięki swoim potężnym narzędziom i komponentom wielokrotnego użytku. Oto spojrzenie na jego wyróżniające się cechy:

  • Oprogramowanie typu open source z obszerną dokumentacją i szybkim działaniem.
  • Solidna społeczność programistów wspierająca współpracę i rozwiązywanie problemów.
  • Wykorzystuje architekturę MVC (Model-View-Controller) w celu zwiększenia efektywności projektowania.
  • Modułowe komponenty zwiększają możliwość ponownego wykorzystania i elastyczność.
  • Kompleksowe możliwości zarządzania bazami danych.
  • Zarządzanie zależnościami ułatwione przez Composer.
  • Zorganizowana struktura katalogów zapewniająca przejrzystość i użyteczność.
  • Możliwość dostosowania routingu URI dla lepszej nawigacji.
  • Narzędzia do zarządzania pamięcią podręczną i rejestrowania błędów.
  • Zbudowany na zasadach programowania obiektowego (OOP).

Wymagania wstępne instalacji Symfony

Zanim rozpoczniesz instalację Symfony, upewnij się, że na Twoim komputerze z systemem Linux jest zainstalowany PHP i wszystkie niezbędne zależności.

Aby skonfigurować PHP, dodaj odpowiednie repozytorium na podstawie swojej dystrybucji Linuksa. Wykonaj następujące polecenia:

# For Debian based systems sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php 

Następnie zaktualizuj listę pakietów i zainstaluj PHP 8.2 wraz z wymaganymi bibliotekami:

sudo apt update sudo apt install php8.2 php8.2-cli php8.2-xml php8.2-mbstring

Zweryfikuj instalację, sprawdzając wersję PHP:

php -v

Kroki instalacji Symfony na Linuksie

Aby w pełni wykorzystać możliwości frameworka Symfony, konieczne jest zainstalowanie zarówno Symfony CLI, jak i Composer.

Krok 1: Zainstaluj Symfony CLI

Możesz pobrać i zainstalować Symfony za pomocą wget poleceń curl :

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

Następnie upewnij się, że plik wykonywalny Symfony został dodany do zmiennej PATH:

export PATH="$HOME/.symfony*/bin:$PATH"

Wskazówka: Dodaj polecenie export do pliku konfiguracji powłoki (np..bashrc lub .zshrc ), aby zapisać zmiany.

Krok 2: Zainstaluj Composera

Zainstaluj Composera, niezbędnego do zarządzania zależnościami PHP, pobierając skrypt instalatora:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Przed instalacją sprawdź sumę kontrolną instalatora:

php -r "if (hash_file('sha384', 'composer-setup.php') === 'HASH_FROM_COMPOSER_SITE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }

Teraz uruchom instalator i wyczyść:

php composer-setup.php php -r "unlink('composer-setup.php');"

Uruchom następujące polecenie, aby sprawdzić, czy Symfony jest gotowy:

symfony check:req

Tworzenie pierwszej aplikacji internetowej

Zanim zaczniesz tworzyć aplikację internetową Symfony, dobrym pomysłem będzie skonfigurowanie Git:

git config --global user.name "Your Name" git config --global user.email "[email protected]"

Aby utworzyć nowy projekt o nazwie „ mte ”, uruchom:

symfony new mte

Aby utworzyć API, użyj:

symfony new mte --full

Po skonfigurowaniu projektu przejdź do katalogu projektu i uruchom serwer Symfony:

cd mte symfony server:start

Twój serwer będzie dostępny pod adresem http://127.0.0.1:8000. Otwórz przeglądarkę, aby wyświetlić aplikację.

Debugowanie aplikacji internetowej

Gdy zagłębiasz się w rozwój aplikacji internetowych, debugowanie jest kluczowe. Symfony udostępnia wbudowane narzędzia wspomagające debugowanie, ale możesz również zintegrować inne potężne narzędzia debugowania dostosowane do Twoich potrzeb.

Streszczenie

W tym przewodniku opisano kroki niezbędne do zainstalowania frameworka Symfony w systemie Linux, podkreślono jego funkcje i przeprowadzono przez proces tworzenia pierwszej aplikacji internetowej. Dzięki Symfony będziesz w stanie wydajnie budować potężne aplikacje internetowe.

Wniosek

Po ukończeniu tego przewodnika powinieneś być teraz przygotowany do zainstalowania Symfony i rozpoczęcia swojej podróży programistycznej. Poznaj framework, udoskonal swoje projekty i dołącz do tętniącej życiem społeczności Symfony!

FAQ (najczęściej zadawane pytania)

Czym jest Symfony?

Symfony to otwartoźródłowy framework PHP do tworzenia aplikacji internetowych, znany ze swojej elastyczności i solidności.

Czy Symfony jest odpowiedni dla początkujących?

Tak, Symfony jest przyjazny dla początkujących dzięki obszernej dokumentacji i wspierającej społeczności.