Jak zainstalować Apache z PHP-FPM na Ubuntu 22.04

Jak zainstalować Apache z PHP-FPM na Ubuntu 22.04

Apache i PHP-FPM są szeroko stosowane w tworzeniu stron internetowych do obsługi dynamicznej treści. Podczas gdy Apache jest najpopularniejszym używanym dziś serwerem WWW, PHP-FPM to menedżer procesów FASTCGI, który zapewnia szybszy i bardziej wydajny sposób przetwarzania żądań PHP. Łączenie tych dwóch może znacznie poprawić wydajność strony internetowej.

W tym artykule przedstawimy przewodnik krok po kroku, jak zainstalować Apache z PHP-FPM na Ubuntu 22.04.

Krok 1: Zaktualizuj swój system

Przed zainstalowaniem jakiegokolwiek nowego oprogramowania należy zaktualizować system, aby upewnić się, że wszystkie pakiety są aktualne. Możesz to zrobić, uruchamiając następujące polecenie w terminalu:

sudo apt aktualizacja && sudo apt aktualizację  

Krok 2: Zainstaluj Apache

Aby zainstalować Apache na Ubuntu 22.04, uruchom następujące polecenie w terminalu:

sudo apt zainstalować apache2  

Po zakończeniu instalacji możesz uruchomić usługę Apache, uruchamiając następujące polecenie:

sudo systemctl start apache2  

Możesz także włączyć Apache w czasie rozruchu, uruchamiając następujące polecenie:

Sudo Systemctl włącza Apache2  

Krok 3: Zainstaluj PHP-FPM

Domyślne repozytoria mogą nie zawierać najnowszych pakietów wersji PHP. Dlatego zawsze wolimy używać PPA ONDREJ/PHP do instalacji PHP, która zawiera większość wersji.

  1. Aby skonfigurować PPA, uruchom następujące polecenia:
    sudo apt instal Python-Sofware-Properties  sudo add-apt-repozytory PPA: ondrej/php  
  2. Następnie zainstaluj PHP wraz z PHP-FPM, uruchamiając następujące polecenie w terminalu:
    sudo apt instal PHP8.2 php8.2-fpm  

    Uwaga: Wymień „8.2 ” z wymaganymi wersjami PHP (na przykład: 8.1, 7.4, 7.3 itd.).

  3. Po zakończeniu instalacji możesz uruchomić usługę PHP-FPM, uruchamiając następujące polecenie:
    sudo systemctl start php8.2-fpm  
  4. Możesz także włączyć PHP-FPM rozpocząć w czasie uruchamiania, uruchamiając następujące polecenie:
    Sudo Systemctl Włącz PHP8.2-fpm  

Krok 4: Skonfiguruj Apache do użycia php-fpm

  1. Aby skonfigurować Apache do używania php-fpm, musisz włączyć „Proxy_fcgi” I "pełnomocnik" moduły. Możesz to zrobić, uruchamiając następujące polecenie:
    sudo a2enmod proxy_fcgi proxy  
  2. Utwórz nowy plik konfiguracyjny dla hosta wirtualnego za pomocą następującego polecenia:
    sudo nano/etc/apache2/witryny-dostępny/przykład.com.conf  

    Uwaga: Wymień "przykład.com ” z nazwą domeny.

  3. Wewnątrz nowego pliku konfiguracyjnego Dodaj następującą konfigurację z przykładem PHP-FPM: Servername.com serveralias www.przykład.com dokumentroot/var/www/html opcje -INDEXES +fonseSymLinks +Multivisters ALLOWETRIDE wszystkie wymagają wszystkich przyznanych Sethandler „Proxy: UNIX:/run/php/php8.2-fpm.Sock | fcgi: // localhost/"errorLog $ apache_log_dir/error.Zaloguj się CustomLog $ Apache_Log_dir/Access.Log łącznie
    123456789101112131415161718 Przykład Servername.com serveralias www.przykład.com dokumentroot/var/www/html Opcje -INDEXES +FONDESSYMLINKS +Multivistls Updetoverride Wszystkie wymagają wszystkich przyznanych Sethandler „Proxy: UNIX:/run/php/php8.2-fpm.Sock | fcgi: // localhost/" ErrorLog $ apache_log_dir/error.Zaloguj się CustomLog $ Apache_Log_dir/Access.Log łącznie

    UWAGA: Dostosuj "Nazwa serwera", „Serveralias”, „DocumentRoot” Dyrektywy i ścieżka gniazda FPM PHP, aby dopasować domenę i pożądaną ścieżkę pliku.

  4. Zapisz i zamknij plik, naciskając Ctrl+x, Następnie Y I WCHODZIĆ.
  5. Włącz nowy wirtualny host, uruchamiając następujące polecenie:
    Przykład sudo a2ensite.com.conf  
  6. Załaduj ponownie serwer WWW Apache, aby zastosować zmiany:
    Sudo Systemctl RELOOD APACHE2  

Krok 5: Przetestuj konfigurację

Aby przetestować Apache z konfiguracją PHP-FPM, utwórz nowy plik PHP w katalogu głównym dokumentu swojej witryny:

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

Dodaj następujące wiersze do pliku:

1

Zapisz plik i wyjdź z edytora tekstu. Następnie otwórz przeglądarkę internetową i przejdź do „Http: // Przykład.com/test.php ”. Jeśli wszystko jest skonfigurowane poprawnie, powinieneś zobaczyć stronę informacji PHP.

Konfigurowanie Apache z PHP-FPM

Wniosek

Instalowanie Apache z PHP-FPM na Ubuntu 22.04 może poprawić wydajność witryny i ogólne wrażenia użytkownika. Apache to powszechnie używany serwer WWW, podczas gdy PHP-FPM jest menedżerem procesów FASTCGI, który umożliwia wydajne przetwarzanie żądań PHP. Razem zapewniają potężną kombinację, która może zoptymalizować szybkość i wydajność witryny. Postępując zgodnie z przewodnikiem krok po kroku w tym artykule, możesz łatwo zainstalować Apache z PHP-FPM na Ubuntu 22.04 i skorzystaj z jego korzyści.