Puede alojar su sitio web en cualquier servicio de alojamiento en la nube como Amazon AWS, Microsoft Azure, Google Cloud, heroku o cualquier otro servicio en la nube.
Enumero algunos pasos básicos que puede seguir para alojar su aplicación web node.js en Amazon AWS. Similar será el caso para otros servicios de alojamiento en la nube también. Es posible que cada paso necesite que realice una búsqueda en google / bing en Internet si no está familiarizado con ellos.
- Asegúrese de que su sitio web funciona bien localmente ejecutando el comando “node app.js” (supongo que app.js es su archivo de aplicación principal en la aplicación de nodo).
- Crear instancia EC2 (prefiero el sabor de Ubuntu) en AWS. Puedes seguir los pasos mencionados aquí.
- Debe configurar algunos grupos de seguridad y reglas de entrada / salida para su instancia para que cualquiera pueda acceder a su aplicación web utilizando http o https o cualquier otro protocolo. Consulte la documentación de AWS.
- Inicie sesión en la máquina de instancia ec2 usando SSH desde su terminal. (Consulte la documentación de AWS para obtener más detalles). Puede probar algunos comandos como “sudo apt-get update” o cualquier otro comando de Linux en esta instancia para jugar. Puede instalar lo que quiera usando sudo apt package manager en esta instancia. Debe instalar node y npm en esta máquina para su aplicación de nodo. (Google / Bing sobre cómo instalar el nodo en ubuntu usando la terminal).
- Dado que desea ejecutar su aplicación de nodo para siempre para que cualquier persona desde cualquier lugar pueda acceder a su aplicación utilizando el navegador o cualquier otro cliente, su aplicación debe ejecutarse para siempre en esta máquina. Necesita instalar un programa que ejecutará su aplicación de nodo en segundo plano para siempre. Prefiero usar el comando “para siempre”. Puede instalar el script para siempre usando “npm install forever”.
- Puede iniciar su aplicación node.js con el siguiente comando: “forever start app.js”. Puede ver la lista de aplicaciones que se ejecutan en segundo plano con el comando: “lista para siempre” en la terminal.
- Su aplicación estará activa en pocos segundos. Puede acceder a su aplicación utilizando la dirección IP pública o el nombre DNS público mencionado para sus instancias ec2 en. Si su instancia ec2 tiene la dirección IP “52.91.203.160” y si su aplicación se ejecuta en el puerto 8080, puede acceder a su sitio web utilizando la url “52.91.203.160:8080”. Siempre prefiero redirigir todas las solicitudes que llegan al puerto 8080 para redirigirlas a 80 (http) donde no necesito mencionar el puerto en la URL. Después de redirigir una vez, puedo acceder a mi aplicación con la url: http://52.91.203.160/
- Puede comprar algún dominio de namecheap o godaddy que puede configurar para apuntar su dominio a la dirección IP pública anterior de la instancia ec2. Después de eso, puede acceder a su aplicación utilizando su nombre de dominio. He alojado varios sitios web usando node.js en AWS. Ejemplo: www.rajeevjayaswal.xyz, estará encantado de ayudarlo si necesita más orientación al respecto.
- Cómo comenzar mi carrera como desarrollador de sitios web front-end a los 30 años
- PHP (lenguaje de programación): ¿Qué habilidades técnicas (o conocimientos) a menudo se pasan por alto que todo desarrollador de PHP debería tener?
- ¿Cuáles son las tecnologías front-end utilizadas en Saavn?
- ¿Cómo debería ser una página de descripción del producto?
- ¿Qué es lo que no le gusta del nuevo diseño e interfaz web de LinkedIn?