¿Qué debo aprender exactamente en AWS para poder alojar el back-end de Node.js y MySQL?

He implementado mi sitio web basado en Node.JS en la instancia de EC2 antes, así que creo que podría ayudarlo con eso.

Los servicios en AWS que puede necesitar son EC2 y posiblemente Amazon RDS para MySQL (opcional)

En resumen, primero debe aprender cómo activar una instancia de EC2 en AWS . En segundo lugar, familiarícese con los comandos de Linux, ya que los necesitará mientras configura su entorno en EC2. (Suponiendo que esté utilizando Ubuntu como sistema operativo de su servidor ) En tercer lugar, use una herramienta como Unitech / pm2 para mantener vivo su sitio basado en Node.JS, ya que node server.js no lo llevará demasiado lejos.

Hay muchos tutoriales en línea y videos de YouTube que le enseñarán cómo activar una instancia de EC2, aquí está el tutorial oficial de Amazon. Amazon Elastic Cloud Compute (EC2): introducción (sugeriría que use su cuenta de nivel gratuito para poder probar sus servicios de forma gratuita y aprender todo lo que pueda antes de comenzar a pagar)

A continuación, una vez que tenga su instancia de EC2 en funcionamiento. Simplemente SSH en él utilizando la credencial que proporcionan. Siga los tutoriales en línea sobre cómo puede instalar servidores web como Apache o NGINX en su instancia de EC2 para que cuando alguien llegue a su sitio a través del servidor, el servidor web sepa dónde dirigirlos. Uno de mis videos favoritos de YouTube es

que me enseña cómo instalar WordPress en Ubuntu Server 14.04 LTS usando una instancia de EC2. Aunque, no está instalando WordPress sino Node.js. Sigo pensando que este es un video muy valioso para usted porque le enseñará cómo configurar su servidor web como Apache con instrucciones sobre cómo configurar , instalar MySQL en el servidor (Sí, WordPress usa MySQL), que son cosas que necesita que hacer.

A continuación, es posible que deba encontrar otro video de YouTube que le enseñará cómo configurar el entorno de desarrollo Node.JS en EC2. Estoy seguro de que hay muchos.

Luego, debe averiguar cómo copiar su código a EC2 . Lo que normalmente hago es tener todo mi código en un almacenamiento de código fuente como GitHub, y simplemente hacer un clon git para moverlo a la instancia de mi EC2. (esta es probablemente una de las formas más fáciles de hacer, sin embargo, no lo recomendaría en un entorno de producción. Para la producción , definitivamente tendré algún tipo de integración continua para la implementación )

Por último, pero no menos importante, simplemente necesita instalar Unitech / pm2 como mencioné anteriormente y configurarlo con Apache para que escuche el puerto correcto y permanezca activo, así como accesible universalmente cuando el usuario presione HTTP o HTTPS.

En resumen, necesitarás aprender estos

  • EC2
  • Instalar y configurar Apache
  • pm2
  • Servidor de sistema operativo Ubuntu
  • Comando de Linux para configurar el entorno.
  • Instalar y configurar MySQL
  • Probablemente algunos cambios de código para su sitio
  • Git para la transferencia de código.

¡Espero que esto ayude! Y buena suerte y házmelo saber en el comentario cómo fue!

Related Content

Puedes aprender sobre AWS Lambda. Es una manera perfecta de hacer computación sin servidor. Ya no tiene que preocuparse por aumentar o reducir la escala del hardware de su servidor, simplemente cree un script lamda e implemente para que se ejecute. AWS se encarga de alojar su script de extremo a extremo.

More Interesting