¿Cómo despliego mi aplicación MEAN?
- En el panel, abre Mis servidores y haz clic en tu servidor.
- En la pestaña Resumen, espera a que la fila Aplicación diga "MEAN está listo". La página se actualiza sola.
- Abre el enlace de la fila Dirección del sitio. Si la página de ejemplo dice
MongoDB: OK, la aplicación llega a la base de datos.
Carpetas
/home/app/uygulama/sunucu: la aplicación Express (server.js). La cadena de conexión está en el archivo.envque hay junto a ella./home/app/uygulama/istemci: el código fuente de Angular. Al compilarlo, el resultado se escribe en la carpetasunucu/public.
Cambiar el código
Conéctate por SSH y ejecuta:
su - app
cd ~/uygulama
Después de copiar tu código, reinicia la aplicación:
pm2 restart uygulama
La aplicación debe escuchar en el puerto 3000.
MongoDB
A MongoDB solo se puede acceder desde dentro del servidor. Las filas Usuario de acceso y Contraseña del panel son la cuenta de administrador. Para conectarte desde tu ordenador, usa un túnel SSH.
Tu propio dominio
- Apunta el registro A de tu dominio a la dirección IP de tu servidor.
- Como root, sustituye el nombre antiguo en todas partes:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEes la parte posterior ahttps://en la dirección que se muestra en el panel. - Ejecuta
systemctl reload caddy.
Caddy obtiene y renueva el certificado por sí solo.
Solo están abiertos al exterior los puertos 80, 443 y 22 de SSH.
¿Aún no tienes servidor? Pide un servidor con MEAN instalado: tú eliges el tamaño y pagas solo lo que eliges.
¡Gracias por sus comentarios!