PHP Composer to menedżer zależności dla aplikacji PHP, który ułatwia zarządzanie bibliotekami i pakietami w projektach. W tym poradniku pokażemy, jak zainstalować PHP Composer na VPS Linux z systemem AlmaLinux 8 oraz jak używać go do zarządzania zależnościami w projektach PHP. Omówimy instalację PHP, konfigurację Composera, tworzenie przykładowego projektu i najlepsze praktyki. Do hostowania polecamy szybki serwer VPS od Netcloud24, oferujący VPS z dyskiem NVMe dla maksymalnej wydajności.
Uruchom swoje projekty PHP na wydajnym VPS! Wybierz serwer VPS z administracją od Netcloud24 i ciesz się hostingiem VPS z systemem Linux z szybkimi dyskami NVMe i profesjonalnym wsparciem!
Spis treści
- Wymagania wstępne
- Krok 1: Przygotowanie VPS Linux
- Krok 2: Instalacja PHP
- Krok 3: Instalacja PHP Composer
- Krok 4: Weryfikacja instalacji Composera
- Krok 5: Użycie Composera w projekcie PHP
- Krok 6: Zabezpieczenie środowiska
- Krok 7: Optymalizacja i zarządzanie zależnościami
- Rozwiązywanie problemów
- Podsumowanie
Wymagania wstępne
Zanim zaczniesz instalację PHP Composer na AlmaLinux 8, upewnij się, że masz przygotowane:
- VPS Linux z systemem AlmaLinux 8 (zalecane: 2 GB RAM, 2 rdzenie CPU, 50 GB SSD, najlepiej VPS z dyskiem NVMe).
- Użytkownik z uprawnieniami root lub sudo.
- Połączenie SSH dla zdalnego dostępu.
- Otwarte porty: 22 (SSH) dla zarządzania serwerem.
- Zainstalowane podstawowe narzędzia:
wget
,curl
,unzip
.
Uwaga: Serwer VPS z panelem od Netcloud24, np. z DirectAdmin, ułatwia zarządzanie środowiskiem PHP i zapewnia wysoką wydajność dzięki dyskom NVMe.
Krok 1: Przygotowanie VPS Linux
Zaloguj się na swój szybki VPS przez SSH:
ssh root@twoj_ip_serwera
Zaktualizuj system:
sudo dnf update -y
Zainstaluj podstawowe narzędzia:
sudo dnf install wget curl unzip -y
Ustaw hostname serwera:
sudo hostnamectl set-hostname composer.twojadomena.pl
Zaktualizuj plik /etc/hosts
, dodając wpis:
127.0.0.1 localhost
twoj_ip_serwera composer.twojadomena.pl composer
Zastąp twoj_ip_serwera
rzeczywistym adresem IP Twojego VPS z administracją.
Krok 2: Instalacja PHP
Zainstaluj PHP i wymagane rozszerzenia dla Composera:
sudo dnf install php php-cli php-json php-mbstring php-zip php-curl php-xml git -y
Zweryfikuj wersję PHP:
php -v
Spodziewany wynik to np. PHP 7.4.x
lub nowszy. Composer działa również z PHP 8.x.
Krok 3: Instalacja PHP Composer
Pobierz i zainstaluj Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
Zweryfikuj instalację Composera:
composer --version
Spodziewany wynik to np. Composer version 2.x.x
.
Uwaga: Instalacja Composera na VPS DirectAdmin od Netcloud24 jest prosta dzięki prekonfigurowanemu środowisku PHP.
Krok 4: Weryfikacja instalacji Composera
Sprawdź, czy Composer działa poprawnie:
composer diagnose
Ten krok sprawdzi konfigurację i zależności, informując o potencjalnych problemach.
Zweryfikuj, czy Composer jest dostępny w ścieżce systemowej:
which composer
Oczekiwany wynik to /usr/local/bin/composer
.
Krok 5: Użycie Composera w projekcie PHP
Stwórz przykładowy projekt PHP i użyj Composera do zarządzania zależnościami:
-
- Utwórz katalog dla projektu:
mkdir ~/my-php-project
cd ~/my-php-project
-
- Inicjuj projekt z Composerem:
composer init
Postępuj zgodnie z kreatorem, aby skonfigurować plik composer.json
.
-
- Dodaj przykładową zależność, np. bibliotekę Monolog do logowania:
composer require monolog/monolog
Composer pobierze bibliotekę i utworzy katalog vendor
oraz plik composer.lock
.
-
- Utwórz plik
index.php
do testowania:
- Utwórz plik
cat < index.php