Nota:

Creare un server Web su un'istanza di calcolo

Introduzione

Oracle Cloud Infrastructure Compute consente di eseguire il provisioning e la gestione degli host di computazione, noti come istanze. Puoi avviare le istanze quando necessario per soddisfare i requisiti di computazione e applicazione. Dopo aver avviato un'istanza, è possibile accedervi in modo sicuro dal computer, riavviarlo, collegare e scollegare i volumi e arrestarli al termine dell'operazione. Le modifiche apportate alle unità locali dell'istanza andranno perse quando viene interrotta. Tutte le modifiche salvate ai volumi collegati all'istanza vengono conservate.

Prerequisiti

Creare un server Web su un'istanza di calcolo

Oracle Cloud Infrastructure offre entrambe le istanze Bare Metal e Virtual Machine:

Un'istanza di computazione VM di Oracle Cloud Infrastructure viene eseguita sullo stesso hardware di un'istanza Bare Metal, utilizzando la stessa infrastruttura ottimizzata per il cloud a livello di hardware, firmware, stack software e networking.

  1. Passare alla scheda Computazione e fare clic su Crea istanza. Verrà avviata un'istanza VM per questo laboratorio.

  2. Verrà avviata la procedura guidata Crea istanza di computazione. Impostare il nome del server su Web-Server. Fare clic sul collegamento Mostra forma, networking, opzioni di storage per espandere l'area della pagina.

  3. La maggior parte delle impostazioni predefinite sono perfette per i nostri scopi. Sarà tuttavia necessario scorrere fino all'area Configura networking della pagina e selezionare l'opzione Assegna un indirizzo IP pubblico.

    Nota: è necessario un indirizzo IP pubblico in modo da poter eseguire l'accesso SSH all'istanza in esecuzione più tardi in questa esercitazione.

  4. Scorrere l'area SSH della pagina. Scegliere la chiave SSH creata in precedenza. Fare clic sul pulsante Crea per creare l'istanza.

    L'avvio di un'istanza è semplice e intuitivo con poche opzioni da selezionare. Il provisioning dell'istanza di computazione verrà completato in meno di un minuto e lo stato dell'istanza passerà dal provisioning all'esecuzione.

  5. Dopo che lo stato dell'istanza è stato modificato in In esecuzione, è possibile effettuare la migrazione SSH all'indirizzo IP pubblico dell'istanza.

Connettersi all'istanza e installare il server Apache HTTP

  1. Per connettersi all'istanza, è possibile utilizzare Terminal se si utilizza MAC o Gitbash se si utilizza Windows. Sul terminale o sul gitbash immettere il seguente comando:

    Nota: per le VM Oracle Linux, il nome utente predefinito è opc

    ssh opc@<public_ip_address>
    

    Se si dispone di un percorso diverso per la chiave SSH, immettere il comando indicato di seguito.

    ssh -i <path_to_private_ssh_key> opc@<public_ip_address>
    
  2. Per questo laboratorio, installeremo un server Web Apache HTTP e cercheremo di collegarlo tramite la rete Internet pubblica. SSH nell'istanza Linux ed eseguire i comandi riportati di seguito.

    Nota: Apache HTTP Server è un server Web open source sviluppato da Apache Software Foundation. Il server Apache ospita il contenuto Web e risponde alle richieste di questo contenuto da browser Web quali Chrome o Firefox.

    • Installa Apache http

      sudo yum install httpd -y
      
    • Avviare il server apache e configurarlo per avviarlo dopo il reboot del sistema

      sudo apachectl start
      sudo systemctl enable httpd
      
    • Eseguire un controllo rapido sulle configurazioni apache

      sudo apachectl configtest
      
    • Creare regole firewall per consentire l'accesso alle porte su cui il server HTTP esegue l'ascolto.

      sudo firewall-cmd --permanent --zone=public --add-service=http
      sudo firewall-cmd --reload
      

      Creare un file di indice per il server Web

      sudo bash -c 'echo This is my Web-Server running on Oracle Cloud Infrastructure >> /var/www/html/index.html'
      
  3. Aprire il browser e accedere a http://Public-IPAddress (indirizzo IP della VM Linux).

    Nota: il browser non restituirà nulla poiché la porta 80 non è stata aperta nelle liste di sicurezza.

  4. Utilizzando il menu, fare clic su Rete cloud virtuale, quindi sulla VCN creata per questa esercitazione.

  5. Ora fare clic su Elenchi di sicurezza nella barra di navigazione a sinistra per la VCN.

  6. Fare clic su Default Security List.

  7. Qui è necessario aprire la porta 80. Fare clic su + Altra regola di entrata e aggiungere i valori riportati di seguito.

    • Tipo di origine: CIDR
    • CIDR di origine: 0.0.0.0/0
    • Protocollo IP: TCP
    • Intervallo porte di origine: tutto
    • Intervallo di porte di destinazione: 80
    • Fare clic su Aggiungi regole di entrata nella parte inferiore.

    Aggiungi regola di entrata

  8. Passare a http://<public_ip_address> (indirizzo IP della VM Linux) nel browser. E ora dovreste vedere la pagina di indice del server web che abbiamo creato sopra.

Risoluzione dei problemi

Se non si riesce a visualizzare il server Web nel browser, i possibili scenari includono:

Riconoscimenti

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di apprendimento gratuito sul canale Oracle Learning YouTube. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare il sito Oracle Help Center.