Jak zainstalować Apache2 w instancji EC2 Ubuntu

Jak zainstalować Apache2 w instancji EC2 Ubuntu
Apache jest używany dość często w instancjach EC2, ponieważ większość użytkowników chce przetestować swój serwer przed uruchomieniem w rzeczywistym świecie. Jednak, aby zainstalować Apache, użytkownicy najpierw muszą uruchomić instancję EC2, a następnie zainstalować PHP, a następnie wykonać faktyczną instalację Apache. Ten post poprowadzi Cię przez każdy z tych kroków. Jeśli jednak uruchamiasz instancję EC2 i jesteś również z nią podłączony, możesz pominąć krok „przedre-req”.

Pre-Req: Utwórz i do instancji EC2

Zaloguj się do konsoli AWS i na desce rozdzielczej, kliknij następującą opcję, aby przejść do Kreatora startu EC2:

W Kreatorze uruchomienia podaj nazwę, wybierz AMI jako „Ubuntu” i wybierz parę kluczową na komputerze. Pary kluczowe są pobierane na komputer użytkownika po utworzeniu. Więc jeśli go nie masz, po prostu utwórz jeden:

Następnie możesz pozostawić wszystko inne jako domyślne, chyba że masz bardzo konkretną konfigurację, którą chcesz zastosować. Na koniec kliknij przycisk „Instancja uruchomienia”:

To stworzy nową wirtualną maszynę EC2:

Aby połączyć się z tym EC2, po prostu wróć do zakładki Instances, wybierz EC2 i kliknij przycisk „Podłącz”, aby przejść do strony połączenia:

Z tej strony wystarczy skopiować polecenie wymienione na samym dole:

Wklej to polecenie w wierszu polecenia i pamiętaj, aby wymienić nazwę pliku pary klawiszy, którą wybrałeś pełną ścieżką tego pliku klawiatury na komputerze:

Następnie wykonaj polecenie i wpisz „Tak”, aby kontynuować połączenie:

Po kilku chwilach będziesz połączony z instancją EC2:

Instalowanie Apache2 na EC2 Ubuntu

Aby zainstalować Apache, zaktualizuj listę pakietów Apt za pomocą następującego polecenia:

Aktualizacja sudo apt

To sprawdzi, czy żadne zależności nie są przestarzałe, a cała lista pakietów jest aktualna, a terminal będzie to sprawdził po jego wykonaniu:

Apache faktycznie wymaga zainstalowania PHP w systemie. Dlatego dodaj swoje repozytorium PPA za pomocą polecenia podanego poniżej w terminalu SSH:

sudo add-apt-repozytory PPA: ondrej/php -y

Po wykonaniu polecenia terminal wyświetli monit o dodanie repozytorium:

Przed zainstalowaniem PHP i Apache2 uruchom ponownie następujące polecenie:

Aktualizacja sudo apt

Następnie uruchom następujące polecenie:

sudo apt instal PHP8.1 libapache2-mod-php8.1

To polecenie zainstaluje PHP8 wraz z APACHE2 dla PHP8. Po wyświetleniu monitu o typu pobierania „Y” i kontynuuj:

Poczekaj, aż instalacja zakończy się, a po jej zakończeniu sprawdź instalację PHP, uruchamiając następujące polecenie:

php -v

Terminal SSH wyświetli następujące dane wyjściowe:

Uruchom ponownie usługę Apache2 przed wykonywaniem jakichkolwiek operacji:

sudo systemctl restart apache2

Następnie sprawdź status APACHE2, wiążąc w następującym polecenie „SystemCtl” w terminalu SSH:

SUDO SYSTEMCTL STATUS APACHE2

Terminal wyświetli następujące wyniki:

Pomyślnie zainstalowałeś serwer HTTP Apache2 w instancji AWS EC2 z systemem operacyjnym Ubuntu

Wniosek

Aby zainstalować apache2 w instancji Amazon EC2 z systemem systemu operacyjnego Ubuntu, podłącz się do instancji EC2 i upewnij się, że lista pakietów apt jest aktualna. Dodaj repozytorium PPA dla PHP, a następnie zainstaluj PHP8 i APACHE2. Ostatecznie uruchom ponownie usługi Apache za pomocą polecenia „SystemCtl”.