Introducción a la pila MEAN

Este artículo lo guía a través de la instalación de la pila MEAN en su servidor Linux virtual basado en CentOS 7.

MEAN es una pila de software JavaScript que incluye Node.JS, Angular.JS y Express.JS. Utiliza MongoDB como base de datos predeterminada. Se requieren derechos de root para instalar la pila. Sin embargo, si no tiene privilegios de root, asegúrese de que sus comandos comiencen con “sudo”.

Empezado

El primer paso es configurar su máquina para la instalación. Antes de comenzar la instalación, asegúrese de que su dispositivo tenga lo siguiente:

  • Git. Confirme que GIT esté instalado en su sistema. Para confirmar la instalación, ejecute el comando # git --version en el dispositivo final.
  • Asegúrese de que las dependencias estén instaladas. Ejecute los siguientes comandos
    # gem install sass
# yum install gcc-c++ make git fontconfig bzip2 libpng-devel ruby  ruby-devel

Instalar MongoDB

Nota especial: consulte la mejor página de alojamiento de MongoDB de Hosting Más Barato para encontrar los mejores servicios de alojamiento de MongoDB. .

.MongoDB es un sistema de base de datos NoSQL que almacena datos en formato JSON y, por lo tanto, admite la ejecución de JavaScript del lado del servidor. Dado que no figura en el repositorio oficial de CentOS, debemos crear uno para descargar la última versión estable. Ingrese lo siguiente para crear un nuevo archivo usando su editor de texto

# nano /etc/yum.repos.d/mongodb.repo

Esto abrirá un nuevo archivo de texto. Pegue y guarde el siguiente código y luego salga del editor.

[mongodb-org-3.6]
  name=MongoDB Repository
  baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
  gpgcheck=1
  enabled=1
  gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

Instale MongoDB ejecutando el siguiente comando:

# yum install mongodb-org

Una vez completada la instalación, inicie y active el servicio de base de datos con los siguientes comandos:

# systemctl start mongod
#systemctl enable mongod

Ejecute el siguiente comando para verificar que el servicio se esté ejecutando:

# systemctl status mongod

Instale Node JS.

Nota especial: consulte la página Mejor alojamiento de Node.js de Hosting Más Barato para conocer los mejores servicios de alojamiento de Node.js.

Node JS es un entorno de ejecución de JavaScript del lado del servidor. Node.js se instala agregando el repositorio de una rama estable. Lo hace ejecutando este comando:

# curl -sL https://rpm.nodesource.com/setup_9.x | bash

El siguiente paso es instalar Node JS y NPM

#  yum install -y nodejs

Verifique que la instalación fue exitosa ejecutando

# npm version
# node version

Instalar Bower y Gulp

Estos son componentes de la pila intermedia. Bower es un administrador de paquetes para las aplicaciones de front-end, mientras que gulp automatiza las tareas. Ambos deben instalarse globalmente para que estén disponibles en todo el sistema.

Ejecute el siguiente comando para instalar bower o gulp.

# npm install -g bower
# npm install -g gulp

Verifique que la instalación fue exitosa ejecutando estos comandos

# npm list -g --depth=0

Eso debería resultar en lo siguiente

/ usr / lib
laube@1.8.4
swallow@4.0.0
npm@5.8.0

Instalación de MEAN

Ahora que las instalaciones requeridas están completas, es hora de instalar Mean Boilerplate. Lo hace clonando github.

# git clone https://github.com/meanjs/mean.git

Con el texto estándar en su directorio de inicio, debe instalar las referencias del proyecto accediendo al directorio. Correr;

# cd mean

Para instalar Mean Run:

# npm install

Esto puede tardar unos minutos, pero instale los recursos del front-end una vez escribiendo;

# bower install --allow-root

Ejecute la primera aplicación

Para iniciar el proyecto de pila MEAN, use los siguientes comandos:

# npm start

Primero, puede ocurrir el siguiente error
Salida de error

[12:56:49] Error de ‘pelusa’ después de 702 ms
[12:56:49] Error en el complemento ‘secuencia de ejecución’
Embajada:
Ocurrió un error con la tarea ‘sass’

Corrija los errores ejecutando estos comandos:

# rm -rf node_modules
# npm cache clean
# npm install
# npm start

Para acceder a la aplicación MEAN, ingrese el siguiente enlace en su navegador:

http://your_server_ip:3000

Debería verse así en una página.

Puede comenzar a crear e implementar sus aplicaciones.

Consulte los 3 mejores servicios de alojamiento de servidores dedicados: