Jak zainstalować Apache z PHP-FPM na Ubuntu 22.04
- 4840
- 1165
- Natan Cholewa
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.
- Aby skonfigurować PPA, uruchom następujące polecenia:
sudo apt instal Python-Sofware-Properties
sudo add-apt-repozytory PPA: ondrej/php
- 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.).
- Po zakończeniu instalacji możesz uruchomić usługę PHP-FPM, uruchamiając następujące polecenie:
sudo systemctl start php8.2-fpm
- 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
- 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
- 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.
- 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 łącznieUWAGA: Dostosuj "Nazwa serwera", „Serveralias”, „DocumentRoot” Dyrektywy i ścieżka gniazda FPM PHP, aby dopasować domenę i pożądaną ścieżkę pliku.
- Zapisz i zamknij plik, naciskając Ctrl+x, Następnie Y I WCHODZIĆ.
- Włącz nowy wirtualny host, uruchamiając następujące polecenie:
Przykład sudo a2ensite.com.conf
- 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-FPMWniosek
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.