Go to main content

Serwer dedykowany: Instalacja PHP

Ten poradnik został stworzony z wykorzystaniem następujących produktów:

(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)

Wprowadzenie

PHP to popularny, ogólnego przeznaczenia język programowania, szeroko wykorzystywany w tworzeniu stron internetowych. W tym poradniku pokażemy, jak zainstalować PHP na Twoim serwerze.

Przygotowanie

Zacznij od połączenia się z serwerem przez SSH. Jeśli nie wiesz, jak to zrobić, zerknij na nasz Poradnik: Pierwszy dostęp (SSH).

Po zalogowaniu zalecamy uruchomić polecenie aktualizacji odpowiednie dla Twojego systemu operacyjnego, aby utrzymać serwer bezpiecznym i na bieżąco z najnowszymi funkcjami.

  sudo apt update

Instalacja

Są dwa główne sposoby instalacji PHP na serwerze Linux: samodzielnie lub jako dodatkowy pakiet dla Apache. Jeśli korzystasz z własnego serwera www innego niż Apache lub potrzebujesz PHP do ogólnych zastosowań, polecamy metodę samodzielną. W przeciwnym razie, do pracy z serwerem Apache, użyj metody instalacji PHP jako pakietu dla Apache.

Samodzielna instalacja

Użyj poniższego polecenia, aby zainstalować najnowszą wersję PHP. Jeśli chcesz zainstalować konkretną wersję, możesz użyć flagi -y wraz z numerem wersji.

# Najnowsza wersja
sudo apt install php

# Konkretna wersja (np. php7.4)
sudo apt -y install php[wersja]

Sprawdź, czy instalacja się powiodła, wpisując php -v. Gratulacje, właśnie zainstalowałeś PHP na swoim serwerze. Polecamy zapoznać się z sekcją Rozszerzenia PHP, aby zainstalować potrzebne Ci dodatki.

Instalacja z Apache

Na początek zainstaluj Apache, jeśli jeszcze tego nie zrobiłeś. Możesz to zrobić poleceniem:

sudo apt install apache2

Po instalacji upewnij się, że odpowiednie reguły zapory sieciowej pozwalają na dostęp do serwera www z internetu. W tym przykładzie używamy zapory UFW, ponieważ Apache ma zarejestrowaną aplikację dla niej. Jeśli korzystasz z innej zapory, upewnij się, że port 80 (HTTP) jest otwarty.

sudo ufw allow in "Apache"

Twój serwer powinien być teraz dostępny. Sprawdź to, wpisując w przeglądarce http://[adres_IP_twojego_serwera].

Gdy Apache jest gotowy, zainstaluj pakiet PHP dla Apache poleceniem:

sudo apt install php libapache2-mod-php

Sprawdź poprawność instalacji poleceniem php -v. PHP zostało pomyślnie zainstalowane razem z serwerem Apache. Zachęcamy do zapoznania się z sekcją Rozszerzenia PHP, aby dodać potrzebne funkcjonalności.

Rozszerzenia PHP

PHP oferuje szeroki wybór rozszerzeń, które można opcjonalnie zainstalować, by rozszerzyć funkcjonalność. Aby zobaczyć listę dostępnych rozszerzeń, wpisz poniższe polecenie, które wyświetli wyniki wyszukiwania w konsoli z możliwością przewijania przez less.

apt search php- | less

Użyj strzałek do przewijania i naciśnij Q, aby wyjść. Aby zainstalować rozszerzenie, użyj polecenia apt install, podając nazwę rozszerzenia. Możesz podać kilka rozszerzeń naraz, oddzielając je spacją, by przyspieszyć instalację.

sudo apt install [php_rozszerzenie] [...]

Podsumowanie

PHP zostało pomyślnie zainstalowane na Twoim serwerze Linux. W razie pytań lub potrzeby pomocy, śmiało kontaktuj się z naszym supportem, który jest dostępny codziennie, by Ci pomóc! 🙂