Jak zainstalować PHP na Ubuntu 20.04 | 18.04

  • Michael Arnold
  • 0
  • 2566
  • 186

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować PHP na Ubuntu 20.04 | 16.04.

PHP to popularny język skryptowy przeznaczony do tworzenia stron internetowych. Wiele popularnych systemów zarządzania treścią, takich jak WordPress, Joomla i Drupal, to platformy oparte na PHP.

Jeśli zamierzasz tworzyć aplikacje oparte na PHP, będziesz potrzebować ich zainstalowania w systemach, na których tworzysz.

Dla studentów i nowych użytkowników ten post będzie przydatny, jeśli chcą dowiedzieć się, jak zainstalować go na Ubuntu, z serwerami HTTP Apache lub Nginx.

PHP jest zwykle łączone z serwerem WWW i / lub serwerem bazy danych, aby było użyteczne. Wiele razy zobaczysz, że PHP jest używane z serwerami internetowymi Apache lub Nginx.

Używanie PHP z Apache

Poniżej opisano, w jaki sposób używa się PHP z serwerem internetowym Apache w systemie Ubuntu.

Zainstaluj poniższe polecenia, aby używać PHP z serwerem WWW Apache.

sudo apt aktualizacja sudo apt zainstaluj php libapache2-mod-php

Powyższe polecenia zainstalują najnowszą stabilną wersję PHP wraz z Apache w systemie Ubuntu. Po zainstalowaniu możesz ponownie uruchomić Apache za pomocą poniższych poleceń:

sudo systemctl zrestartuj apache2

Używanie PHP z Nginx

Dla większości ludzi PHP z Nginx jest lepszym pakietem niż Apache. W tym celu mogą uruchomić poniższe polecenia, aby używać PHP z Nginx.

W przeciwieństwie do Apache2, Nginx nie ma wbudowanej obsługi przetwarzania plików PHP, więc oba muszą być zainstalowane i skonfigurowane osobno.

Aby zainstalować Nginx z PHP, uruchom poniższe polecenia:

sudo apt update sudo apt install nginx php-fpm

Powyższe polecenia zainstalują najnowszą stabilną wersję PHP-FPM wraz z serwerem WWW Nginx w systemie Ubuntu.

W chwili pisania tego tekstu najnowsza wersja PHP na Ubuntu 20.04 to php7.4-fpm. W Ubuntu 18.04 jest to php7.2-fpm.

Po zainstalowaniu powyższych pakietów uruchom ponownie Nginx i PHP-FPM.

sudo systemctl restart nginx sudo systemctl restart php7.4-fpm

Aby sprawdzić stan PHP, uruchom poniższe polecenia:

stan sudo systemctl php7.4-fpm

Powinieneś dostać coś podobnego do poniższych linii:

 php7.4-fpm.service - Menedżer procesów PHP 7.4 FastCGI Załadowany: załadowany (/lib/systemd/system/php7.4-fpm.service; włączony; sprzedawca pr> Aktywny: aktywny (uruchomiony) od soboty 2020-05- 02 14:48:13 CDT; 11 s temu Docs: man: php-fpm7.4 (8) Proces: 10501 ExecStartPost = / usr / lib / php / php-fpm-socket-helper install / ru> Główny PID: 10480 ( php-fpm7.4) Status: "Procesy aktywne: 0, bezczynne: 2, Żądania: 0, wolne: 0, Ruch: 0wym.> Zadania: 3 (limit: 4657) Pamięć: 6,9M CGroup: /system.slice/php7 .4-fpm.service ├─10480 php-fpm: główny proces (/etc/php/7.4/fpm/php-fpm.conf) ├─10499 php-fpm: pool www └─10500 php-fpm: pool www

Ponieważ Nginx nie ma wbudowanej obsługi PHP, musisz ręcznie edytować domyślny blok serwera witryny, aby włączyć obsługę PHP.

Otwórz domyślny blok serwera w systemie Ubuntu, uruchamiając poniższe polecenia:

sudo nano / etc / nginx / sites-available / default

Następnie edytuj poniższe wiersze, aby włączyć obsługę PHP.

 # przekazuj skrypty PHP do serwera FastCGI # lokalizacja ~ \ .php $ include snippets / fastcgi-php.conf; # # # Z php-fpm (lub innymi gniazdami unixowymi): fastcgi_pass unix: /var/run/php/php7.4-fpm.sock; # # Z php-cgi (lub innymi gniazdami tcp): # fastcgi_pass 127.0.0.1:9000;  # odmów dostępu do plików .htaccess, jeśli katalog główny Apache # jest zgodny z katalogiem nginx

Zapisz plik i zakończ.

Następnie przeładuj Nginx i PHP.

sudo systemctl reload nginx sudo systemctl reload php7.4-fpm

Testowanie przetwarzania PHP

Teraz, gdy wiesz, jak zainstalować PHP z przetwarzaniem Apache i Nginx, uruchamiając poniższe polecenia.

Najpierw utwórz testowy plik PHP o nazwie info.php w domyślnym katalogu głównym serwera WWW.

sudo nano /var/www/html/info.php

Następnie skopiuj i wklej wiersz do pliku i zapisz go.

Zapisz plik i zakończ.

Następnie otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie nazwę utworzonego powyżej pliku.

http: //localhost/info.php

To powinno wyświetlić ustawienia konfiguracji PHP pokazane poniżej:

Otóż ​​to!

Wniosek:

Ten post pokazał, jak zainstalować PHP z obsługą Apache i Nginx w systemie Ubuntu 20.04 | 18.04. Jeśli znajdziesz jakikolwiek błąd powyżej, użyj poniższego formularza komentarza, aby go zgłosić.

Dzięki,




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux