Remarque :

Création d'un serveur Web sur une instance de calcul

Introduction

Oracle Cloud Infrastructure Compute vous permet de configurer et de gérer des hôtes de calcul, appelés instances. Vous pouvez lancer ces instances si nécessaire pour répondre à vos exigences en matière de calcul et d'application. Une fois qu'une instance est lancée, vous pouvez l'accéder en toute sécurité à partir de votre ordinateur, la redémarrer, attacher et détacher des volumes, et l'arrêter lorsque vous en avez terminé avec cette instance. Toutes les modifications apportées aux lecteurs locaux de l'instance sont perdues lorsque vous l'arrêtez. Les modifications apportées aux volumes attachés à l'instance et enregistrées sont conservées.

Prérequis

Création d'un serveur Web sur une instance de calcul

Oracle Cloud Infrastructure propose des instances Bare Metal et de machine virtuelle :

Une instance de calcul de machine virtuelle Oracle Cloud Infrastructure est exécutée sur le même matériel qu'une instance Bare Metal, utilisant les mêmes composants, microprogrammes, pile logicielle et infrastructure réseau optimisés pour le cloud.

  1. Accédez à l'onglet Compute et cliquez sur Créer une instance. Nous lancerons une instance de machine virtuelle pour cet exercice.

  2. L'assistant Créer une instance Compute s'exécutera. Définissez le nom du serveur sur Web-Server. Cliquez sur le lien Afficher la forme, la mise en réseau et les options de stockage pour développer cette zone de la page.

  3. La plupart des valeurs par défaut sont parfaites pour nos besoins. Toutefois, vous devez faire défiler la page vers le bas pour accéder à la zone Configurer le réseau et sélectionner l'option Affecter une adresse IP publique.

    Remarque : vous avez besoin d'une adresse IP publique pour pouvoir accéder à l'instance en cours d'exécution ultérieurement dans cet exercice.

  4. Accédez à la zone SSH de la page. Choisissez la clé SSH que vous avez créée précédemment. Cliquez sur le bouton Créer pour créer votre instance.

    Le lancement d'une instance est simple et intuitif avec peu d'options à sélectionner. Le provisionnement de l'instance de calcul prend fin en moins d'une minute et l'état de l'instance passe du provisionnement à l'exécution.

  5. Une fois que l'état de l'instance passe à En cours d'exécution, vous pouvez utiliser SSH pour accéder à l'adresse IP publique de l'instance.

Se connecter à l'instance et installer le serveur Apache HTTP

  1. Pour vous connecter à l'instance, vous pouvez utiliser Terminal si vous utilisez MAC ou Gitbash si vous utilisez Windows. Sur votre terminal ou gitbash, entrez la commande suivante :

    Remarque : Pour les machines virtuelles Oracle Linux, le nom utilisateur par défaut est opc

    ssh opc@<public_ip_address>
    

    Si vous disposez d'un chemin différent pour votre clé SSH, entrez les informations suivantes :

    ssh -i <path_to_private_ssh_key> opc@<public_ip_address>
    
  2. Dans le cadre de cet exercice, nous allons installer un serveur Web Apache HTTP et essayer de nous y connecter via le réseau Internet public. Connectez-vous en SSH à l'instance Linux et exécutez les commandes suivantes :

    Remarque : Apache HTTP Server est un serveur Web open source développé par Apache Software Foundation. Le serveur Apache héberge du contenu Web et répond aux demandes de ce contenu provenant de navigateurs Web tels que Chrome ou Firefox.

    • Installer Apache http

      sudo yum install httpd -y
      
    • Démarrez le serveur apache et configurez-le pour qu'il démarre après la réinitialisation du système

      sudo apachectl start
      sudo systemctl enable httpd
      
    • Exécution d'une vérification rapide des configurations apache

      sudo apachectl configtest
      
    • Créez des règles de pare-feu pour autoriser l'accès aux ports sur lesquels le serveur HTTP écoute.

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

      Créer un fichier d'index pour votre serveur Web

      sudo bash -c 'echo This is my Web-Server running on Oracle Cloud Infrastructure >> /var/www/html/index.html'
      
  3. Ouvrez votre navigateur et accédez à http://Public-IPAddress (adresse IP de la machine virtuelle Linux).

    Remarque : votre navigateur ne renvoie aucune valeur car le port 80 n'a pas été ouvert dans les listes de sécurité.

  4. Dans le menu, cliquez sur Réseau cloud virtuel, puis sur le VCN que vous avez créé pour cet exercice.

  5. Cliquez maintenant sur Listes de sécurité dans la barre de navigation de gauche du VCN.

  6. Cliquez sur la liste de sécurité par défaut.

  7. Ici, vous devez ouvrir le port 80. Cliquez sur + Une autre règle entrante et ajoutez les valeurs suivantes comme indiqué ci-dessous :

    • Type de source : CIDR
    • CIDR source : 0.0.0.0/0
    • Protocole IP : TCP
    • Plage de ports source : tous
    • Plage de ports de destination : 80
    • Cliquez sur Ajouter des règles entrantes en bas de la page.

    Ajouter une règle entrante

  8. Accédez à http://<public_ip_address> (adresse IP de la machine virtuelle Linux) dans votre navigateur. Vous devriez maintenant voir la page d'index du serveur Web que nous avons créé ci-dessus.

Résolution des problèmes

Si vous ne parvenez pas à voir le serveur Web sur votre navigateur, les scénarios possibles sont les suivants :

Remerciements

Ressources de formation supplémentaires

Explorez d'autres exercices dans docs.oracle.com/learn ou accédez à des contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir un explorateur de formation Oracle.

Pour consulter la documentation produit, accédez à Oracle Help Center.