Pre-req: creare e in un'istanza EC2
Accedi alla console AWS e dalla dashboard, fai clic sull'opzione seguente per passare alla procedura guidata di lancio EC2:
Nella procedura guidata di lancio, fornisci un nome, scegli Ami come "Ubuntu" e scegli una coppia di chiavi che hai sul tuo PC. Le coppie chiave vengono scaricate sul PC dell'utente quando vengono create. Quindi, se non ne hai uno, crea solo uno:
Dopodiché, puoi lasciare tutto il resto come predefinito a meno che tu non abbia una configurazione molto specifica che si desidera applicare. Alla fine, fai clic sul pulsante "Avvia istanza":
Questo creerà una nuova macchina virtuale EC2:
Per connettersi a questo EC2, torna semplicemente alla scheda istanze, selezionare EC2 e fare clic sul pulsante "Connetti" per passare alla pagina di connessione:
Da questa pagina, copia semplicemente il comando elencato in fondo:
Incolla questo comando all'interno di un prompt dei comandi e assicurati di sostituire il nome del file della coppia di chiavi che è stato selezionato con il percorso completo di quel file di tastiera sul tuo PC:
Successivamente, eseguire il comando e digitare "Sì" per continuare la connessione:
Dopo alcuni istanti, sarai collegato all'istanza EC2:
Installazione di Apache2 su EC2 Ubuntu
Per installare Apache, aggiorna l'elenco dei pacchetti APT utilizzando il seguente comando:
Sudo Apt Aggiornamento
Ciò verificherà se nessuna dipendenza è obsoleta e tutto l'elenco dei pacchetti è aggiornato e il terminale lo cercherà dopo la sua esecuzione:
Apache in realtà richiede che PHP sia installato nel sistema. Pertanto, aggiungi il suo repository PPA utilizzando il comando indicato di seguito nel terminale SSH:
sudo add-apt-repository PPA: ondrej/php -y
Dopo l'esecuzione del comando, il terminale richiederà che il repository sia stato aggiunto:
Prima di installare PHP e Apache2, eseguire ancora una volta il comando seguente:
Sudo Apt Aggiornamento
Successivamente, esegui il seguente comando:
SUDO APT Installa PHP8.1 libapache2-mod-php8.1
Questo comando installerà PHP8 insieme ad Apache2 per PHP8. Quando viene richiesto del tipo di download "Y" e continuare:
Attendere il completamento dell'installazione e una volta fatto verificare l'installazione di PHP eseguendo il comando seguente:
php -v
Il terminale SSH visualizzerà la seguente uscita:
Riavvia il servizio di Apache2 prima di eseguire qualsiasi operazione:
Sudo SystemCtl Riavvia Apache2
Successivamente, controlla lo stato di Apache2 legando il seguente comando "SystemCtl" nel terminale SSH:
sudo systemctl status apache2
Il terminale visualizzerà i seguenti risultati:
Hai installato correttamente il server HTTP Apache2 su un'istanza AWS EC2 con il sistema operativo Ubuntu
Conclusione
Per installare Apache2 nell'istanza Amazon EC2 in esecuzione Ubuntu OS, connettiti all'istanza EC2 e assicurati che l'elenco dei pacchetti APT sia aggiornato. Aggiungi il repository PPA per PHP e quindi installa PHP8 e Apache2. Alla fine, riavviare i servizi di Apache utilizzando il comando "SystemCtl".