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!

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:

    1. Utwórz katalog dla projektu:
mkdir ~/my-php-project
cd ~/my-php-project
    1. Inicjuj projekt z Composerem:
composer init

Postępuj zgodnie z kreatorem, aby skonfigurować plik composer.json.

    1. 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.

    1. Utwórz plik index.php do testowania:
cat < index.php


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *