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”.