Marco de trabajo JavaScript full-stack con MongoDB, Express, Angular y Node.
Acelere su desarrollo de JavaScript evitando los bloqueos comunes y las pérdidas de tiempo, como la instalación de componentes fundacionales. MEAN es un marco de trabajo completo basado en JavaScript que consiste en la base de datos MongoDB, ExpressJS, AngularJS y NodeJS. Esta pila gratuita y de código abierto permite a los desarrolladores crear aplicaciones web completas en JavaScript, desde el cliente hasta el servidor y la base de datos. La programación en un solo lenguaje facilita el desarrollo de aplicaciones que funcionan más rápidamente sin sacrificar la funcionalidad y las características.
Pon en marcha tu proyecto JavaScript desplegando la aplicación MEAN Marketplace de Linode.
Despliegue de la aplicación MEAN Stack Marketplace
- Conéctese al Cloud Manager y seleccione el enlace Marketplace del menú de navegación de la izquierda. Aparecerá la página Linode Compute Create con la pestaña Marketplace preseleccionada.
- En la sección Seleccionar aplicación, seleccione la aplicación que desea desplegar.
- Rellene todas las opciones necesarias para la aplicación seleccionada, así como las opciones avanzadas que desee (que son opcionales). Consulte la sección Opciones de configuración para obtener más detalles.
- Rellene el resto del formulario tal y como se explica en el apartado Primeros pasos > Crear un Linode.
- Haga clic en el botón Crear Linode. Una vez que Linode se haya aprovisionado y se haya encendido completamente, espere a que se complete la instalación del software. Si el Linode se apaga o se reinicia antes de ese momento, es probable que la instalación del software falle. Para determinar si la instalación se ha completado, abra la consola Lish de Linodey espere a que aparezca el indicador de inicio de sesión del sistema.
- Siga las instrucciones de la sección "Primeros pasos tras la implantación ".
La instalación del software debería completarse en 2-3 minutos después de que el Linode haya terminado el aprovisionamiento.
Opciones de configuración
Estas son las opciones adicionales disponibles para esta aplicación Marketplace :
Campo | Descripción |
---|---|
Correo electrónico de administración para el servidor | Este correo electrónico es necesario para generar los certificados SSL. Requerido |
Su Linode API Token | Su Linode API Token es necesario para crear registros DNS. Si esto se proporciona junto con el subdomain y domain la instalación intenta crear registros DNS a través de Linode API . Si no tiene un token, pero quiere que la instalación cree registros DNS, debe crear uno antes de continuar. |
Subdominio | El subdominio para el que desea que el instalador cree un registro DNS durante la instalación. La sugerencia dada es www . El subdominio sólo debe proporcionarse si también se proporciona un domain y API Token |
Dominio | El nombre de dominio donde desea alojar su instancia Wazuh. El instalador crea un registro DNS para este dominio durante la instalación si usted proporciona este campo junto con su API Token . |
El usuario sudo limitado que se creará para el Linode | Esta es la cuenta de usuario limitada que se creará para el Linode. Esta cuenta tiene privilegios de usuario sudo. |
La contraseña del usuario sudo limitado | Establezca una contraseña para el usuario sudo limitado. La contraseña debe cumplir con los requisitos de validación de complejidad para una contraseña fuerte. Esta contraseña se puede utilizar para realizar cualquier acción en su servidor, similar a la de root, así que hágala larga, compleja y única. |
La clave pública SSH que se utilizará para acceder al Linode | Si desea acceder a SSH a través de una clave pública (recomendado) en lugar de por contraseña, introduzca la clave pública aquí. |
¿Desactivar el acceso root a través de SSH? | Seleccione Yes para bloquear la cuenta raíz para que no pueda acceder al servidor a través de SSH. Seleccione No para permitir que la cuenta de root inicie sesión a través de SSH. |
Nota
Actualmente, Linode no gestiona las actualizaciones de software y sistemas para las aplicaciones del Marketplace. Depende del usuario realizar el mantenimiento rutinario del software desplegado de esta manera.
Cómo empezar después de la implantación
Una vez desplegada, una aplicación de ejemplo "Hello World" debería ejecutarse en http://localhost:3000
. Un proxy inverso Nginx sirve entonces la aplicación a través de su dominio personalizado o dominio rDNS sobre los puertos 80 y 443. Siga las siguientes instrucciones para ver o acceder a ella.
Acceso a la aplicación MEAN a través de la línea de comandos
La aplicación de ejemplo de MEAN se almacena en el archivo /opt/mean/
directorio. Para acceder a él dentro de la línea de comandos, siga las siguientes instrucciones.
- Inicie sesión en su instancia de computación a través de SSH o Lish.
- Navegue hasta el directorio en el que está almacenada la aplicación:
cd /opt/mean/
- Abra la aplicación de ejemplo con su editor de texto de línea de comandos preferido, como nano o vim.
nano server.js
Visualización de la aplicación MEAN a través de un navegador web
Abra su navegador web y navegue hasta https://[domain]
, donde [dominio] puede sustituirse por el dominio personalizado que introdujo durante la implantación o por el dominio rDNS de su Instancia Computacional (como 192-0-2-1.ip.linodeusercontent.com
). Ver el Gestión de las direcciones IP para obtener información sobre la visualización de rDNS.
Software incluido
La aplicación MEAN One-Click instalará el siguiente software en su Linode:
SOFTWARE | DESCRIPCIÓN |
---|---|
MongoDB | Base de datos basada en documentos |
Expreso | Marco de aplicación web |
Angular | Biblioteca de JavaScript |
Node JS | Entorno de tiempo de ejecución |
NGINX | Servidor web |
UFW | Utilidad de cortafuegos. Los puertos 22, 80 y 443 para IPv4 e IPv6 están configurados para permitir el tráfico. Todos los demás puertos tienen las siguientes reglas de firewall: denegar (entrante), permitir (saliente). |
La aplicación MEAN JavaScript Stack Marketplace ha sido creada por Linode. Para obtener ayuda sobre la implementación de la aplicación, póngase en contacto con el servicio de asistencia de Linode a través de la información que aparece en la barra lateral. Para obtener ayuda sobre la herramienta o el software en sí, visite MEAN Community.