Jak zainstalować Apache 2.4 i php 7.4 na Amazon Linux

Jak zainstalować Apache 2.4 i php 7.4 na Amazon Linux

Czy wiesz, że Amazon Linux jest swobodnie dostępnym i obsługiwanym systemem operacyjnym, który jest dostosowany do AWS? To prawda! Amazon uruchomił nową wersję dystrybucji Linux - Amazon Linux wersja 2 (Amazon Linux V2), która zawiera kilka naprawdę interesujących funkcji i ulepszeń. Ten post na blogu przedstawia nową wersję Amazon Linux, obejmuje jej kluczowe funkcje i uczy, jak instalować Apache & PHP na Amazon Linux 2. Zacznijmy!

Krok 1 - Początkowa konfiguracja

Zaloguj się do systemu Amazon Linux 2 za pośrednictwem SSH. Dobrze jest informować pakiety na bieżąco, więc wykonaj następujące polecenie, aby zaktualizować pakiety Yum do najnowszych:

Aktualizacja Sudo Yum  

Krok 2 - Zainstaluj Apache 2.4

Pakiety Apache (HTTPD) są dostępne w domyślnych repozytoriach Yum w systemach Amazon Linux 2. Wykonaj następujące polecenie na terminalu, aby zainstalować Apache z mod_ssl:

sudo yum instaluj httpd httpd-tools mod_ssl  

httpd Pakiet zainstaluje serwer WWW Apache (HTTPD) i mod_ssl Dodano rozszerzenie, które zapewni obsługę kryptograficzną na serwerze WWW.

Po zakończeniu instalacji musisz włączyć usługę HTTPD, aby automatycznie startować w rozruchu systemowym. Rozpocznij także usługę raz.

sudo systemctl włącz HTTPD  sudo systemctl start httpd  

Apache został zainstalowany w systemie Amazon Linux. Dostęp do serwera w przeglądarce internetowej za pomocą adresu IP, to pokaże domyślną stronę Apache.

Apache Domyślna strona główna

Krok 3 - Instalowanie PHP

Najnowsze wersje PHP są dostępne w ramach Amazon-Linux-Extras Repozytoria. Najnowsze systemy Amazon Linux domyślnie zainstaluj ten pakiet. Aby zainstalować lub zaktualizować ten pakiet, uruchom następujące polecenie:

sudo yum instaluj amazon-linux-extras -y 

Po skonfigurowaniu repozytorium dodatków w systemie. Wyszukaj dostępne wersje PHP w ramach repozytorium EXTAS.

Sudo Amazon-Linux-Extras | GREP PHP  
Repozytorium PHP dla Amazon Linux

Następnie włącz pożądany temat dla wersji PHP. Następujące polecenie włączy PHP 7.4 Temat w systemie Amazon Linux 2. Możesz także wybrać kolejną wersję PHP wymienioną w powyższym poleceniu:

sudo amazon-linux-extras Włącz PHP7.4  

Na koniec zainstaluj wymagane pakiety PHP wraz z wymaganymi rozszerzeniami PHP.

Sudo Yum Clean Metadata  sudo yum instaluj php php-common-common-pear  sudo yum instaluj php- cgi, curl, mbstring, gd, mysqlnd, getText, Json, xml, fpm, intl, zip  

PHP został pomyślnie zainstalowany na komputerze Amazon Linux.

Wpisz poniższe polecenie, aby sprawdzić wersję PHP:

php -v  PHP 7.4.30 (CLI) (Zbudowany: 23 czerwca 2022 20:19:00) (NTS) Copyright (C) Grupa PHP Zend Engine V3.4.0, Copyright (C) Zend Technologies 

Aby sprawdzić aktywną wersję APACHE, utwórz plik informacyjny PHP w domyślnym root dokumentu za pomocą następującego polecenia.

echo "">/var/www/html/info.php  

Uzyskać dostęp do informacje.php Plik w przeglądarce internetowej:

http: // server-ip/info.php

Krok 4 - Utwórz nowy wirtualny host

Po zainstalowaniu pakietów Utwórz pierwszy wirtualny host. Aby utworzyć wirtualny host dla przykładu domeny.Com, edytuj plik konfiguracyjny Apache i utwórz wirtualny host jak poniżej:

vi/etc/httpd/conf.d/przykład.com.conf  
ServerAdmin [email protected] Servername Przykład.com serveralias www.przykład.com dokumentroot/var/www/przykład.com errorLog/var/log/httpd/przykład.com-error_log customLog/var/log/httpd/przykład.COM-ACCESS_LOG łącznie
123456789 ServerAdmin [email protected] Servername Przykład.com serveralias www.przykład.com dokumentroot/var/www/przykład.com errorLog/var/log/httpd/przykład.com-error_log customLog/var/log/httpd/przykład.COM-ACCESS_LOG łącznie

Po zmianie ponownego uruchomienia usługi Apache

sudo systemctl restart httpd  

Wniosek

W tym samouczku nauczyłeś się instalować Apache 2.4 i PHP 7.4 na maszynie Amazon Linux.

Instalacja MySQL nie jest częścią tego samouczka. Więc jeśli potrzebujesz również serwera MySQL na swoim Amazon Linux, postępuj zgodnie z tym samouczkiem.