EC2 umożliwia bezpieczne hosting witryny bez żadnego zgiełku, ponieważ jest łatwa do zrozumienia i ma potężną pojemność obliczeniową. Witryna PHP w instancji EC2 za pomocą APACHE2, a następnie umożliwiając ruch w instancjach EC2 poprzez edytowanie zasad przychodzących.
Wdrożenie strony internetowej PHP za pomocą EC2
Po pierwsze, uruchommy instancję EC2, przeszukując EC2 w pasku wyszukiwania konsoli zarządzania AWS. Kliknij na "Instancja uruchom”Przycisk rozwijany; Otworzy listę Wybierz „Instancja uruchom”:
Daj instancji EC2 „Nazwa”:
I wybierz „Obraz maszyny Amazon ” Jak "Ubuntu”; Amazon Machine Image to system operacyjny dla instancji EC2. Wybierz także swoją architekturę jako 64 bity:
Kliknij "Utwórz nową parę kluczy„Aby wygenerować parę kluczy do bezpiecznego logowania i łączności:
Napisz nazwę pary kluczowej i pozostaw resztę opcji jako domyślnych. Kliknij na "Utwórz parę kluczy" przycisk:
Przewiń w dół i wykonaj konfigurację w Ustawienia sieci instancji EC2. Upewnij się, że jesteś „Auto-Assign Public IP ” Jest "włączać”,„Zezwalaj na ruch SSH z" Jest "wybrany”I ustawiaj się na„Gdziekolwiek 0.0.0.0/0”, Wybierz także opcję„Zezwalaj na ruch HTTPS z Internetu”:
Notatka: Upewnij się, że ruch HTTPS jest włączony, aby przeglądarka internetowa klienta mogła komunikować się z tym EC2.
Teraz kliknij „Instancja uruchom”:
Dostaniesz „Powodzenie„Wiadomość, że Twoja instancja EC2 została pomyślnie uruchomiona:
Teraz z deski rozdzielczej instancji kliknij „instancje" w kategorii „instancje”, I wyszukaj przypadek, który właśnie utworzyłeś i kliknij„Identyfikator wystąpienia”:
Wciśnij "Łączyć" przycisk:
W "Połącz się z instancją", iść do "SSH CLIENT ”karta i skopiuj„Przykład" Komenda:
Wklej polecenie w Wiersz polecenia lub w PowerShell twojego systemu i uderz Wchodzić Aby uruchomić polecenie:
Zostaniesz pomyślnie zalogowany do swojego Ubuntu Amazon Machine Image EC2 Instance:
Zaktualizuj system przed instalacją, wpisując to polecenie:
Aktualizacja $ sudo apt-get
Następnym krokiem jest zainstalowanie Apache 2 w celu hostowania strony internetowej PHP za pomocą następującego polecenia:
$ sudo apt Zainstaluj apache2
Naciskać "y„Aby kontynuować, gdy podpowiedź wyświetla się w celu ciągłości.
Po udanej instalacji Apache2, zainstaluj PHP i jego zależności, wpisując
$ sudo apt Zainstaluj php php-mysql
Naciskać "y„Aby kontynuować, gdy podpowiedź wyświetla się w celu ciągłości.
Teraz wymień wszystkie pliki w tym katalogu serwera WWW Apache2 za pomocą polecenia:
$ ls -la/var/www/
Zmieńmy nasz katalog roboczy na „HTML” w katalogu Apache:
$ cd/var/www/html/
Czas utworzyć plik PHP za pomocą polecenia Touch:
indeks $ sudo touch.php
Teraz otwórz to „indeks.php”Plik za pomocą dowolnego edytora, tutaj używamy edytora Nano:
indeks $ sudo nano.php
Po otwarciu pliku nadszedł czas, aby wpisać kod PHP dla Twojej witryny:
Echo „Aplikacja PHP”;Zapisz plik za pomocą „Ctrl + s" I "Ctrl + x„Wróć do terminala.
Notatka: Apache2 zawsze szuka indeksu.HTML do pracy domyślnie; Jeśli chcesz domyślnie otworzyć jakikolwiek inny plik, nazwij go indeksem wraz z rozszerzeniem i zmień nazwę indeksu.html.
Użyj mv Komenda:
indeks $ sudo mv.Indeks HTML.html.Temp
Wymieńmy wszystkie pliki za pomocą polecenia LS, aby zweryfikować zmiany:
$ ls
Witryna PHP jest wdrażana pomyślnie i nadszedł czas, aby ją przetestować, więc przejdź do „Podsumowanie instancji”I kliknij„otwarty adres”:
Hiperłącze otworzy stronę PHP w nowej karcie przeglądarki:
Twoja strona internetowa PHP została pomyślnie wdrożona na AWS.
Wniosek
Aby wdrożyć witrynę PHP za pomocą EC2, uruchom instancję EC2 za pomocą obrazu Ubuntu Amazon Machine i upewnij się, że umożliwia ruch HTTPS. Połącz się z EC2 za pomocą klienta SSH i zainstaluj Apache2 i PHP wraz z zależnościami. Po wykonaniu tego utwórz plik PHP z kodem witryny i zmień go. Po wprowadzeniu zmian wdrażaj witrynę, aby ją przetestować.