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.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf 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! 🙂