Jak zainstalować kompozytor na RHEL 8
- 4300
- 777
- Maria Piwowarczyk
Composer to narzędzie do zarządzania zależnością PHP, podobnie jak cpan
dla perla. Jeśli przeczytałeś samouczek na temat instalacji CPAN, architektura będzie nieco znajoma. Composer, jako narzędzie wiersza poleceń, jest klient, który może pobierać i aktualizować biblioteki PHP, które oznaczamy w razie potrzeby, a także biblioteki, od których zależą itp.
Źródłem tych bibliotek jest pakowista.org, duże publiczne repozytorium pakietów PHP. Możemy przeglądać repozytorium z przeglądarką, aby znaleźć pakiety, z których chcielibyśmy użyć, a następnie uwzględnić je w naszych projektach z pomocą kompozytora. A poprzez rozwiązanie samych zależności kompozytor może znacznie ułatwić nasze życie, jeśli polegamy na pakietach zewnętrznych. Z kolei możemy również udostępniać nasze biblioteki, aby społeczność mogła do nich uzyskać dostęp do kompozytora koryta.
W tym samouczku zainstalujemy kompozytor w Red Hat Enterprise Linux 8 i zaznaczamy pakiet w razie potrzeby zależność od naszego projektu, aby zobaczyć działanie narzędzia.
W tym samouczku nauczysz się:
- Jak zainstalować kompozytor
- Jak zdefiniować pakiet jako zależność
- Jak zainstalować zależności z kompozytorem
Zastosowane wymagania i konwencje oprogramowania
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Red Hat Enterprise Linux 8 |
Oprogramowanie | Kompozytor 1.8.0 |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Jak zainstalować kompozytor na instrukcjach Redhat 8 krok po kroku
Aby móc korzystać z kompozytora, którego naturalnie potrzebujemy php
, z pewnymi rozszerzeniami. PHP 7.2 i rozszerzenia dla niego są osiągalne po włączeniu repozytoriów zarządzania podskokiem, a także na instalatorze rozproszonym w formacie ISO.
- Najpierw musimy zainstalować pakiety związane z PHP z
DNF
:DNF Zainstaluj php php-cli php-zip php-json
- Teraz możemy pobrać instalator kompozytora z PHP:
# php -r "copy ('https: // getComposer.org/installer ”,„ kompozytor-zestaw.php '); "
- Aby mieć dostęp do narzędzia z dowolnego miejsca w systemie, umieszczamy je na
$ Ścieżka
./usr/lokalny/bin
jest uwzględniony w$ Ścieżka
domyślnie.# PHP Composer-SETUP.php--install-dir =/usr/local/bin--filename = kompozytor wszystkie ustawienia poprawne do używania pobierania kompozytora… kompozytor (wersja 1.8.0) Pomyślnie zainstalowany na:/usr/lokalny/bin/kompozytor użyj go: php/usr/local/bin/composer
- Aby przetestować funkcjonalność, tworzymy katalog roboczy, który jest źródłem naszego
php
projekt rozwojowy:$ mkdir myProject
I wprowadź to:
$ CD MyProject
Po przeglądaniu repozytorium decydujemy, że potrzebujemy
Zend-EventManager
pakiet, wersja3.2.1
. Tworzymy plik tekstowy o nazwiekompozytor.JSON
Z następującą zawartością w katalogu głównym naszego projektu:
Kopiuj„wymaga”: „ZendFramework/Zend-EventManager”: „3.2.1 "
- Aby zainstalować pakiet, który zdefiniowaliśmy jako zależność, możemy użyć świeżo zainstalowanego
kompozytor
:$ instalacja kompozytora Ładowanie repozytoriów kompozytora z informacjami o pakiecie Zależności Zależności (w tym Wymaganie DEV) Operacje pakietów: 1 Instaluj, 0 aktualizacji, 0 usuwania-Instalowanie ZendFramework/Zend-EventManager (3.2.1): Pobieranie (100%) ZendFramework/Zend-EventManager sugeruje instalację interpretacji kontenera/interpretacji (^1.1.0, aby korzystać z funkcji leniwych słuchaczy) ZendFramework/Zend-EventManager sugeruje zainstalowanie ZendFramework/Zend-Stdlib (^2.7.3 || ^3.0, aby użyć funkcji FilterChain) Zapisywanie plików blokujących generujące pliki autoload
Jeśli wymienimy nasz katalog roboczy, zobaczymy plik blokady i
sprzedawca
informator. Później jest ten, w którymkompozytor
pobrano wymagane pakiety.Composer $ LS.Kompozytor JSON.Blokada sprzedawcy
$ LS Vendor/ AutoLoad.Kompozytor PHP ZendFramework
W obrębie
sprzedawca
katalog to pakiet, którego potrzebujemyAutoload.php
. Jest to jedyny plik, który musimy dołączyć do naszego kodu, aby użyć dowolnej z bibliotek, z którymi zainstalowaliśmykompozytor
. Jest regenerowany w nowej instalacji/aktualizacji pakietu.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Instalacja Ampache Raspberry Pi
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Lista klientów FTP i instalacja na Ubuntu 22.04 Linux…
- Jak skonfigurować serwer OpenVPN na Ubuntu 20.04
- Mastering Bash Script Loops
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Linux Apache Nie wykonywanie plików PHP: Rozwiązanie
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux