Jak zainstalować i używać kompozytora PHP w Debian 11

Jak zainstalować i używać kompozytora PHP w Debian 11

Kompozytor PHP jest zasadniczo narzędziem zarządzania zależnością dla aplikacji PHP. Zapewnia bezproblemową instalację modułów PHP dla aplikacji. Kompozytor śledzi wszystkie moduły wymagane dla aplikacji i instaluje je za pomocą jednego polecenia. Umożliwia także aktualizowanie modułów na aktualizację modułów. Możesz łatwo zainstalować wszystkie wymagane pakiety za pomocą kompozytora. Kompozytor utrzymuje listę wymaganych pakietów w pliku JSON o nazwie kompozytor.JSON.

Kompozytor jest podobnym narzędziem do NPM dla węzła.JS, Pip for Python i Bundler dla ROR. Composer 2 to najnowsza dostępna wersja systemu z ulepszoną wydajnością. Użyjemy tej wersji do instalacji w naszym systemie.

Ten samouczek pomaga zainstalować i korzystać z kompozytora PHP w systemie Debian 11 Bullseye Linux.

Wymagania wstępne

  • Dostęp do działającego systemu debiana z przywilejem sudo.
  • Zainstaluj PHP 5.Wersja 3 lub wyższa w debaina.
  • Wszystkie nowo zainstalowane systemy zalecane do przestrzegania początkowej konfiguracji serwera z Debian 11

Instalowanie kompozytora PHP w Debian

Oficjalny zespół zapewnia skrypt PHP do skonfigurowania kompozytora w twoim systemie. Możesz pobrać go za pomocą narzędzia Curl lub WGED-line-line. Możesz także pobrać go ze skryptem PHP.

Otwórz terminal i uruchom:

php -r "copy ('https: // getComposer.org/installer ”,„ kompozytor-zestaw.php '); "  

A Kompozytor.php plik zostanie utworzony w bieżącym katalogu. Teraz wykonaj ten skrypt PHP, aby zainstalować kompozytor w pożądanej lokalizacji. Używać --instalacja Aby ustawić lokalizację binarną i --Nazwa pliku Aby ustawić nazwę binarną. Możesz zainstalować kompozytor na całym świecie dla wszystkich użytkowników i projektów lub instalacja lokalnie dla określonego projektu.

  • Aby zainstalować kompozytor na całym świecie, wpisz:
    PHP Composer-SETUP.php--install-dir =/usr/local/bin--filename = kompozytor CHMOD +x/usr/local/bin/kompozytor 
  • Możesz także zainstalować kompozytor w ramach określonej aplikacji. Jest to pomocne dla wspólnych środowisk hostingowych, w których nie masz dostępu do sudo ani root. Aby zainstalować kompozytor lokalnie dla określonego projektu, wpisz:
    cd/ścieżka/do/php -application && mkdir -p bin  PHP Composer-SETUP.php--install-dir = bin--filename = kompozytor CHMOD +X BIN/kompozytor 

    Zmiana /ścieżka/do/aplikacja PHP z faktycznym katalogiem aplikacji.

Aby zobaczyć zainstalowaną wersję kompozytora wykonania binarnego z -v Parametr polecenia.

Composer --version 
Wyjście: Wersja Composer 2.2.6 2022-02-04 17:00:38 

Uaktualnij kompozytor PHP

Kompozytor PHP ma zdolność samodzielnego uruchomienia do najnowszych wersji. Jeśli kompozytor jest już zainstalowany w twoim systemie, po prostu wpisz poniższe polecenie, aby zaktualizować kompozytor PHP do najnowszej wersji.

Samobójstwo kompozytora 

W moim przypadku mam już najnowszą wersję kompozytora. Więc odbieraj następującą wiadomość na terminalu:

Wyjście: już używasz najnowszej dostępnej wersji Composer 2.2.6 (kanał stabilny). 

Praca z kompozytorem PHP

Już zainstalowałeś i skonfigurowałeś kompozytor w swoim systemie. Composer pomoże Ci zarządzać modułami aplikacji. Na przykład, aby zainstalować nowy moduł dla Twojej aplikacji.

Przejdź na aplikację PHP.

CD/ścieżka/do/aplikacji PHP  

Uruchom następujące polecenie, aby zainstalować PSR/Log moduł w aplikacji.

kompozytor wymaga PSR/log 
Wyjście: za pomocą wersji ^1.1 dla PSR/log ./kompozytor.JSON został utworzony z uruchomieniem aktualizacji kompozytora PSR/log załadunku repozytoriów kompozytora z informacjami o pakiecie Zależności Zależności Zależności Operacje pliku blokady: 1 instaluj, 0 aktualizacji, 0 usuwania - blokowanie PSR/log (1.1.4) Zapisanie plików blokujących instalowanie zależności od pliku blokady (w tym wymagane operacje pakietu): 1 instaluj, 0 aktualizacji, 0 usuwania - pobieranie PSR/log (1.1.4) - Instalowanie PSR/Log (1.1.4): Wyodrębnienie archiwów generujących pliki AutoLoad 

Kompozytor automatycznie utworzy lub aktualizuje kompozytor.JSON Plik w katalogu głównym aplikacji. Teraz aplikacja może korzystać z funkcji dostarczonej przez moduł.

Powyższe polecenie zainstaluje najnowszą wersję modułu. Możesz także zdefiniować wersję modułu, którą chcesz zainstalować dla swojej aplikacji. Jeśli moduł jest już zainstalowany, automatycznie obniży się/aktualizuje pakiet do określonej wersji.

kompozytor wymaga PSR/log = 1.0 

Moduł nie wymagany można usunąć za pomocą następującego polecenia.

kompozytor Usuń PSR/dziennik 

Wszystkie powyższe polecenia również aktualizują kompozytor.JSON odpowiednio plik.

Wniosek

W tym samouczku znalazłeś instrukcje instalacji kompozytora w systemie Debian Linux. Możesz zainstalować kompozytor na całym świecie, aby umożliwić dostęp do wszystkich użytkowników i aplikacji. Możesz także zainstalować kompozytor dla określonego katalogu.