Composer to menedżer zależności dla języka PHP, który pozwala w prosty sposób zarządzać bibliotekami i frameworkami w projekcie. W dhosting nie możesz korzystać z Composera globalnie, ale nic nie stoi na przeszkodzie, by używać go lokalnie – za pomocą pliku composer.phar
.
Poniżej znajdziesz instrukcję, jak skonfigurować i używać Composera
Spis treści
Krok 1: Połącz się przez SSH
Zaloguj się na swoje konto przez SSH. Do połączenia możesz użyć programu PuTTY (Windows) lub terminala (macOS/Linux).
cd nazwadomeny.pl
rm -rf public_html
Uwaga: wykonaj ten krok tylko wtedy, gdy masz pewność, że nie potrzebujesz zawartości istniejącej strony.
Krok 2: Pobierz Composera
Pobierz najnowszą (lub wybraną) wersję Composera – w poniższym przykładzie używamy wersji 2.8.8:
wget https://getcomposer.org/download/2.8.8/composer.phar
Po pobraniu możesz nadać plikowi uprawnienia do wykonania, choć nie jest to obowiązkowe:
chmod +x composer.phar
Krok 3: Utwórz nowy projekt
Aby stworzyć nowy projekt, np. Laravel, użyj Composera z określoną wersją PHP. W przykładzie korzystamy z PHP 8.2:
php82 composer.phar create-project --prefer-dist laravel/laravel nazwa_projektu
Po wykonaniu tego polecenia w katalogu nazwa_projektu
znajdzie się świeży projekt Laravel (lub inny, zależnie od użytej komendy).
Krok 4: Utwórz dowiązanie symboliczne
Domyślnie strony powinny znajdować się w katalogu public_html
. Jeśli – jak w powyższym przykładzie – Twój projekt umieszczony jest w niestandardowej lokalizacji (np. nazwa_projektu/public
), utwórz dowiązanie symboliczne:
ln -s nazwa_projektu/public public_html
Dzięki temu serwer będzie traktował katalog nazwa_projektu/public
jako główny katalog strony, a Ty zachowasz uporządkowaną strukturę projektu.
Jak uruchamiać polecenia Composera?
Zamiast composer
, każde polecenie uruchamiaj w następujący sposób (z odpowiednią wersją PHP):
php82 composer.phar install
php82 composer.phar update
php82 composer.phar require nazwa/pakietu
Dzięki temu masz pełną kontrolę nad środowiskiem, z którego korzystasz, oraz nad wersjami używanych pakietów.
Podsumowanie
Composer to nieodzowne narzędzie w pracy z projektami PHP. Choć nie jest zainstalowany globalnie, możesz z łatwością używać go lokalnie, pobierając composer.phar
i uruchamiając polecenia z odpowiednią wersją PHP. Taki sposób pracy jest w pełni zgodny z wymaganiami środowiska współdzielonego i pozwala korzystać z najnowszych narzędzi i frameworków – takich jak Laravel – bez ograniczeń.