Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Server Web EC2 | Panoramica Su EC2
Introduzione al Cloud Computing

Server Web EC2

Scorri per mostrare il menu

Tipicamente, le istanze EC2 vengono utilizzate per ospitare server. Questi server possono svolgere diverse funzioni; può trattarsi di un server per applicazioni web, di un server per giochi online o di un server con potenza computazionale utilizzabile per le proprie attività.

In termini semplici, si noleggia un computer che si trova in remoto ed è costantemente mantenuto. Questo significa che non è necessario preoccuparsi della gestione del server e ci si può concentrare su altri aspetti.

In questo capitolo verrà illustrato come configurare un web server sulla propria istanza e ospitare la pagina HTML portfolio.

Configurazione di un Web Server

Un computer non può diventare un server automaticamente. Come già accennato, un'istanza è semplicemente un computer normale che viene noleggiato. È necessario installare un web server e trasformare l'istanza in un server dove ospitare la propria applicazione web (sito web).

Verrà utilizzato il web server Apache chiamato httpd.

Note
Definizione

HTTPD, noto anche come Apache HTTP Server, è un software web server sviluppato e mantenuto dalla Apache Software Foundation. È progettato per fornire pagine web ai client tramite il protocollo HTTP, che è il principale protocollo utilizzato per trasmettere documenti ipertestuali (come le pagine web) su Internet. HTTPD è uno dei web server più utilizzati al mondo e supporta la maggior parte dei sistemi operativi, inclusi Linux, Unix, FreeBSD e Microsoft Windows.

Per installare il server httpd sulla tua istanza, eseguire il seguente comando:

sudo yum install httpd -y

Per verificare che tutto sia stato installato correttamente, eseguire il seguente comando:

systemctl status httpd
Verifica dello stato di httpd su EC2 Cloud tech

Successivamente, è necessario assicurarsi che httpd si avvii automaticamente dopo il riavvio dell'istanza.

Per farlo, occorre abilitare httpd con il seguente comando:

systemctl enable httpd

E riceveremo la risposta con il file system httpd e la posizione del server:

Tecnologia cloud EC2 httpd abilitato

Hai configurato con successo il Server Apache httpd sulla tua istanza. Ora, procediamo con l'hosting di pagine HTML sul server web.

Trasferimento dei file sull'istanza

Ora è necessario trasferire il file HTML dal dispositivo locale all'istanza. Per farlo, utilizzeremo il comando scp per il trasferimento sicuro dei file dalla macchina locale al server.

Apri il terminale o prompt dei comandi sul tuo computer ed esegui il seguente comando:

scp -i /path/to/your-key.pem /local/path/to/your-file.html ec2-user@your-ec2-public-ip:/home/ec2-user/
  • /path/to/your-key.pem: percorso della chiave privata;
  • /local/path/to/your-file.html: percorso del file HTML da trasferire;
  • ec2-user: nome utente standard per Amazon Linux AMI;
  • your-ec2-public-ip: indirizzo IP pubblico dell'istanza EC2.

Utilizzo di questo comando per trasferire la pagina HTML portfolio.

Note
Nota

Per impostare questa pagina come home page, è necessario rinominare il file in index.html. Puoi farlo subito in locale oppure sull'istanza, come farò io.

Ora, passaggio alla console dell'istanza e verifica del trasferimento del file utilizzando il comando ls:

Verifica trasferimento EC2 tecnologia cloud

Come puoi vedere, il file è stato trasferito con successo nella directory che abbiamo specificato.

Posizionamento del file nella directory del server web

Per impostazione predefinita, Apache HTTP Server sulla maggior parte delle distribuzioni Linux memorizza le pagine web nella directory /var/www/html. È necessario spostare il file HTML in questa directory utilizzando il comando mv:

mv portfolio.html /var/www/html/portfolio.html
Screenshot di EC2 Cloud tech dopo il trasferimento

Ora che il nostro file si trova nella cartella corretta, resta solo da rinominare il file e avviare il server.

Avvio del server

Per rinominare il file, è possibile utilizzare anche il comando mv, specificando il nome vecchio e quello nuovo. Procedere a navigare nella directory in cui si trova il file ed eseguire il comando appropriato:

Screenshot rinomina file EC2 tecnologia cloud

È anche possibile verificare il contenuto del file utilizzando il comando cat.

Ora che il nostro file HTML si trova nella directory desiderata, è sufficiente avviare il server.

Questo si effettua con il seguente comando:

systemctl start httpd
Avvio del server httpd EC2 cloud tech

Come puoi vedere, il server è ora attivo e pronto all'uso.

Per visualizzare la nostra pagina HTML, è necessario accedere all'indirizzo IPv4 pubblico della tua istanza.

Note
Nota

Nota che il server è in esecuzione sulla porta 80, il che significa che utilizza il protocollo HTTP. Alcuni browser utilizzano di default il protocollo HTTPS, quindi la tua pagina potrebbe non essere visualizzata. Per risolvere questo problema, modifica manualmente https in http nell'URL.

Questo è il sito web che abbiamo ospitato:

Abbiamo quindi configurato un web server sulla nostra istanza e ospitato la nostra pagina portfolio HTML sul server.

1. Quale software si installa su un'istanza EC2 per configurare un server web?

2. Come puoi trasferire un file HTML dal tuo computer locale all'istanza EC2?

3. Quale directory è tipicamente utilizzata da Apache HTTP Server per memorizzare le pagine web nella maggior parte delle distribuzioni Linux?

question mark

Quale software si installa su un'istanza EC2 per configurare un server web?

Seleziona la risposta corretta

question mark

Come puoi trasferire un file HTML dal tuo computer locale all'istanza EC2?

Seleziona la risposta corretta

question mark

Quale directory è tipicamente utilizzata da Apache HTTP Server per memorizzare le pagine web nella maggior parte delle distribuzioni Linux?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Server Web EC2

Tipicamente, le istanze EC2 vengono utilizzate per ospitare server. Questi server possono svolgere diverse funzioni; può trattarsi di un server per applicazioni web, di un server per giochi online o di un server con potenza computazionale utilizzabile per le proprie attività.

In termini semplici, si noleggia un computer che si trova in remoto ed è costantemente mantenuto. Questo significa che non è necessario preoccuparsi della gestione del server e ci si può concentrare su altri aspetti.

In questo capitolo verrà illustrato come configurare un web server sulla propria istanza e ospitare la pagina HTML portfolio.

Configurazione di un Web Server

Un computer non può diventare un server automaticamente. Come già accennato, un'istanza è semplicemente un computer normale che viene noleggiato. È necessario installare un web server e trasformare l'istanza in un server dove ospitare la propria applicazione web (sito web).

Verrà utilizzato il web server Apache chiamato httpd.

Note
Definizione

HTTPD, noto anche come Apache HTTP Server, è un software web server sviluppato e mantenuto dalla Apache Software Foundation. È progettato per fornire pagine web ai client tramite il protocollo HTTP, che è il principale protocollo utilizzato per trasmettere documenti ipertestuali (come le pagine web) su Internet. HTTPD è uno dei web server più utilizzati al mondo e supporta la maggior parte dei sistemi operativi, inclusi Linux, Unix, FreeBSD e Microsoft Windows.

Per installare il server httpd sulla tua istanza, eseguire il seguente comando:

sudo yum install httpd -y

Per verificare che tutto sia stato installato correttamente, eseguire il seguente comando:

systemctl status httpd
Verifica dello stato di httpd su EC2 Cloud tech

Successivamente, è necessario assicurarsi che httpd si avvii automaticamente dopo il riavvio dell'istanza.

Per farlo, occorre abilitare httpd con il seguente comando:

systemctl enable httpd

E riceveremo la risposta con il file system httpd e la posizione del server:

Tecnologia cloud EC2 httpd abilitato

Hai configurato con successo il Server Apache httpd sulla tua istanza. Ora, procediamo con l'hosting di pagine HTML sul server web.

Trasferimento dei file sull'istanza

Ora è necessario trasferire il file HTML dal dispositivo locale all'istanza. Per farlo, utilizzeremo il comando scp per il trasferimento sicuro dei file dalla macchina locale al server.

Apri il terminale o prompt dei comandi sul tuo computer ed esegui il seguente comando:

scp -i /path/to/your-key.pem /local/path/to/your-file.html ec2-user@your-ec2-public-ip:/home/ec2-user/
  • /path/to/your-key.pem: percorso della chiave privata;
  • /local/path/to/your-file.html: percorso del file HTML da trasferire;
  • ec2-user: nome utente standard per Amazon Linux AMI;
  • your-ec2-public-ip: indirizzo IP pubblico dell'istanza EC2.

Utilizzo di questo comando per trasferire la pagina HTML portfolio.

Note
Nota

Per impostare questa pagina come home page, è necessario rinominare il file in index.html. Puoi farlo subito in locale oppure sull'istanza, come farò io.

Ora, passaggio alla console dell'istanza e verifica del trasferimento del file utilizzando il comando ls:

Verifica trasferimento EC2 tecnologia cloud

Come puoi vedere, il file è stato trasferito con successo nella directory che abbiamo specificato.

Posizionamento del file nella directory del server web

Per impostazione predefinita, Apache HTTP Server sulla maggior parte delle distribuzioni Linux memorizza le pagine web nella directory /var/www/html. È necessario spostare il file HTML in questa directory utilizzando il comando mv:

mv portfolio.html /var/www/html/portfolio.html
Screenshot di EC2 Cloud tech dopo il trasferimento

Ora che il nostro file si trova nella cartella corretta, resta solo da rinominare il file e avviare il server.

Avvio del server

Per rinominare il file, è possibile utilizzare anche il comando mv, specificando il nome vecchio e quello nuovo. Procedere a navigare nella directory in cui si trova il file ed eseguire il comando appropriato:

Screenshot rinomina file EC2 tecnologia cloud

È anche possibile verificare il contenuto del file utilizzando il comando cat.

Ora che il nostro file HTML si trova nella directory desiderata, è sufficiente avviare il server.

Questo si effettua con il seguente comando:

systemctl start httpd
Avvio del server httpd EC2 cloud tech

Come puoi vedere, il server è ora attivo e pronto all'uso.

Per visualizzare la nostra pagina HTML, è necessario accedere all'indirizzo IPv4 pubblico della tua istanza.

Note
Nota

Nota che il server è in esecuzione sulla porta 80, il che significa che utilizza il protocollo HTTP. Alcuni browser utilizzano di default il protocollo HTTPS, quindi la tua pagina potrebbe non essere visualizzata. Per risolvere questo problema, modifica manualmente https in http nell'URL.

Questo è il sito web che abbiamo ospitato:

Abbiamo quindi configurato un web server sulla nostra istanza e ospitato la nostra pagina portfolio HTML sul server.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
some-alt