Nota:

Crear un servidor web en una instancia informática

Introducción

Oracle Cloud Infrastructure Compute permite aprovisionar y gestionar hosts de recursos informáticos, conocidos como instancias. Puede iniciar instancias según sea necesario para cumplir con los requisitos de los recursos informáticos y la aplicación. Después de iniciar una instancia, puede acceder a ella de forma segura desde su equipo, reiniciarla, asociar y desconectar volúmenes y terminarla cuando haya finalizado. Cualquier cambio realizado en las unidades locales de la instancia se pierde cuando la termina. Se conserva cualquier cambio guardado en los volúmenes asociados a la instancia.

Requisitos

Crear un servidor web en una instancia informática

Oracle Cloud Infrastructure ofrece instancias de máquina virtual y con hardware dedicado:

Una instancia informática de VM de Oracle Cloud Infrastructure se ejecuta en el mismo hardware que una instancia con hardware dedicado, aprovechando la misma infraestructura de red, firmware, pila de software y hardware optimizada para la nube.

  1. Navegue al separador Recursos informáticos y haga clic en Crear instancia. En este laboratorio iniciaremos una instancia de VM.

  2. Se iniciará el asistente Create Compute Instance. Establezca el nombre del servidor en Web-Server. Haga clic en el enlace Mostrar unidad, red, opciones de almacenamiento para ampliar esa área de la página.

  3. La mayoría de los valores predeterminados son perfectos para nuestros propósitos. Sin embargo, deberá desplazarse hacia abajo hasta el área Configurar red de la página y seleccionar la opción Asignar una dirección IP pública.

    Nota: Necesita una dirección IP pública para poder utilizar SSH en la instancia en ejecución más adelante en esta práctica.

  4. Desplácese hacia abajo hasta el área SSH de la página. Seleccione la clave SSH que creó anteriormente. Haga clic en el botón Crear para crear la instancia.

    Iniciar una instancia es simple e intuitiva con pocas opciones para seleccionarla. El aprovisionamiento de la instancia informática finalizará en menos de un minuto y el estado de la instancia cambiará de aprovisionamiento a en ejecución.

  5. Una vez que el estado de la instancia cambia a En ejecución, puede utilizar SSH en la dirección IP pública de la instancia.

Conéctese a la instancia e instale el servidor Apache HTTP

  1. Para conectarse a la instancia, puede utilizar Terminal si utiliza MAC o Gitbash si utiliza Windows. En su terminal o gitbash, introduzca el siguiente comando:

    Nota: Para las máquinas virtuales de Oracle Linux, el nombre de usuario por defecto es opc.

    ssh opc@<public_ip_address>
    

    Si tiene una ruta diferente para la clave SSH, introduzca lo siguiente:

    ssh -i <path_to_private_ssh_key> opc@<public_ip_address>
    
  2. En este laboratorio, vamos a instalar un servidor web Apache HTTP e intentar conectarse a él a través de la red pública de Internet. Establezca una conexión SSH en la instancia de Linux y ejecute los siguientes comandos:

    Nota: Apache HTTP Server es un servidor web de código abierto desarrollado por Apache Software Foundation. El servidor Apache aloja contenido web y responde a las solicitudes de este contenido de exploradores web como Chrome o Firefox.

    • Instalar http de Apache

      sudo yum install httpd -y
      
    • Inicie el servidor de apache y configúrelo para que se inicie después de que se reinicie el sistema

      sudo apachectl start
      sudo systemctl enable httpd
      
    • Ejecute una comprobación rápida de las configuraciones de apache.

      sudo apachectl configtest
      
    • Cree reglas de firewall para permitir el acceso a los puertos en los que recibe el servidor HTTP.

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

      Crear un archivo de índice para el servidor web

      sudo bash -c 'echo This is my Web-Server running on Oracle Cloud Infrastructure >> /var/www/html/index.html'
      
  3. Abra el explorador y acceda a http://Public-IPAddress (la dirección IP de la VM de Linux).

    Nota: El explorador no devolverá nada porque el puerto 80 no se abrió en las listas de seguridad.

  4. Con el menú, haga clic en Red virtual en la nube y, a continuación, en la VCN que ha creado para esta práctica.

  5. Ahora, haga clic en Listas de seguridad en la barra de navegación izquierda de la VCN.

  6. Haga clic en la Lista de seguridad por defecto.

  7. Aquí debe abrir el puerto 80. Haga clic en + Otra regla de entrada y agregue los siguientes valores como se muestra a continuación:

    • Tipo de origen: CIDR
    • CIDR de origen: 0.0.0.0/0
    • Protocolo IP: TCP
    • Rango de puertos de origen: Todos
    • Rango de puerto de destino: 80
    • Haga clic en Agregar reglas de entrada en la parte inferior.

    Agregar regla de entrada

  8. Navegue a http://<public_ip_address> (la dirección IP de la VM de Linux) en el explorador. Y ahora debe ver la página de índice del servidor web que hemos creado anteriormente.

Solución de problemas

Si no puede ver el servidor web en el explorador, entre los posibles escenarios se incluyen:

Agradecimientos

Más recursos de aprendizaje

Explore otras prácticas en docs.oracle.com/learn o acceda a más contenido de aprendizaje libre en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.