Cómo alojar un sitio web en una instancia de Amazon EC2 que ejecuta Linux con Apache, dado que ya tengo un dominio GoDaddy registrado (paso a paso)

  1. Configurar una cuenta de AWS
  2. Dependiendo de su configuración
    1. Si está ejecutando cualquiera de las siguientes plataformas, vaya a beanstalk elástico y configure un beanstalk para su plataforma y cargue su código.
      1. Packer Builder
      2. Estibador
      3. Ir
      4. Java SE
      5. Java con Tomcat
      6. Node.js
      7. PHP
      8. Pitón
      9. Rubí
    2. Si solo está ejecutando HTML / Imágenes / Archivos estáticos, vaya a S3 y configure un sitio web estático allí
    3. Si desea hacerlo usted mismo, inicie una instancia de EC2 en el tamaño apropiado que necesite. Puedes usar AWS Linux o Ubuntu
      1. AWS Linux: SSH y ejecuta los siguientes comandos
        actualización de sudo yum
        sudo yum install httpd -y
        sudo chkconfig httpd en
        servicio sudo httpd start
        curl localhost # para asegurarse de que su sitio funciona
      2. Ubuntu: SHH y ejecuta los siguientes comandos
        sudo apt-get update
        sudo apt-get install apache2
        sudo service start apache2
        curl localhost # para asegurarse de que su sitio funciona

DNS

Como dijo que no quería usar EC2 como una de las soluciones más fáciles, debe hacer lo siguiente;

  1. asignar y asociar una IP elástica a su instancia EC2
  2. vaya a http: // [elasticIP] y verifique que su sitio funcione. Si no verifica que su grupo de seguridad y ACL permitan el puerto 80 (y 443) de entrada y salida.
  3. apunte su dns a la dirección IP
  4. lucro

Editar: para completar

Si desea utilizar S3 o Beanstalk (S3 es mucho más barato para sitios estáticos, y beanstalk es mucho más fácil para sitios dinámicos) simplemente apunte su DNS de godaddy a la URL que se le proporcionó. Sin embargo, si desea usar un Registro A para esos servicios (site.tld no www o etc.), deberá cambiar sus servidores de nombres en godaddy a Route53, y usar crear registros Alias ​​para esos dominios para que apunten a sus servicios.

Si no entiende linux, ssh o cómo instalar apache (probablemente ya no debería usar apache de todos modos), realmente debería usar beanstalk o s3.

  1. Crear una instancia EC2 (Ubuntu 14.04)
  2. Agregue una IP elástica (opcional pero recomendado)
  3. En el servicio DNS de Godaddy, cree un registro A que apunte a esa IP.
  4. Instalar Sentora Cómo instalar el panel de control de alojamiento web de Sentora en Ubuntu 14.04
  5. En Sentora configura tu dominio
  6. Disfruta tu sitio web alojado

Hay varias opciones, pero una de las más fáciles y confiables sería:

  1. Obtenga una instancia de Ec2 y configure su sitio web en cualquier puerto. Digamos que es 8080. Entonces, su sitio web puede aparecer localmente en http: // localhost: 8080
  2. Evite dar una IP pública (ip elástica) a la caja, ya que esto expone la caja directamente a Internet.
  3. Desde la consola de AWS, cree un ELB público (Elastic Load Balancer) y haga que apunte a la instancia ec2 privada en el puerto 8080
  4. Aws le dará un buen punto final ELB disponible al público, que puede acceder desde su teléfono para acceder a su sitio.
  5. Debido a que la URL es difícil de manejar, ahora puede apuntar su DNS compatible con GoDaddy a esta URL ELB.
  6. Y tienes todo conectado.

Adicionalmente,

  • Para mayor seguridad, puede crear un grupo de seguridad de AWS en el Ec2, que solo permite una conexión entrante desde el ELB.
  • Y un grupo de seguridad similar en el ELB que solo permite una salida al Ec2

Puede registrar una cuenta en AWS para usar el servicio EC2. Es bastante simple, ya que puede iniciar la instancia solo unos minutos cuando su cuenta esté lista.

En caso de que no sepa cómo configurar Apache (httpd) en la instancia de Linux, puede usar una plantilla para iniciar su instancia.

Para el dominio que tiene en GoDaddy, solo apunte a su dirección IP pública de instancia EC2.

¿Sabes cómo usar GOOGLE?

Yo creo que no !

Aquí hay un enlace que viene en la primera página:

AWS: la guía completa para configurar un servidor web simple

More Interesting

En los proveedores de alojamiento web, ¿cuál es una mejor solución para el almacenamiento de archivos, Amazon S3 o Rackspace Cloud Files? ¿Por qué? ¿Cuál es más rápido de transferir, es tolerante a fallas y tiene mejores precios para un presupuesto pequeño?

¿A quién se le ocurrió la idea de la tecnología en la nube?

¿Puedo usar iCloud como almacenamiento en la nube?

¿Cuáles son (o podrían ser) algunas de las estrategias de asignación de recursos utilizadas para máquinas virtuales por los principales proveedores de servicios en la nube?

¿Se puede utilizar el envío de proyectos para crear un sitio de almacenamiento en la nube?

¿Qué compañías están en las pruebas en la nube?

¿Puede hablar sobre la tecnología subyacente de Windows Azure que los desarrolladores deben comprender a medida que avanzan para ir a la computación en la nube con Microsoft?

¿Es posible acceder a información desde la nube desde un iPhone?

¿Es una nube pública menos segura que una nube privada?

¿Cómo explicará REST y SOAP a una persona que tenga una idea básica de la computación en la nube?

¿Cuál es la ventaja de AWS Chime? ¿Puede vencer a Skype?

¿Cuáles son las mejores empresas desarrolladoras de PaaS que no son los principales actores?

¿La versión gratuita de Amazon EC2 admitirá una aplicación web construida en la pila MEAN?

¿Cuál es el mejor CDN para el almacenamiento de imágenes del mundo?

¿Qué es un host Django barato que admite trabajos cron?