GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Cezerin en Debian 9

En este tutorial, le mostraremos cómo instalar Cezerin en un VPS Debian 9.

Cezerin es una plataforma de comercio electrónico impulsada por React, NodeJS y MongoDB. Es una plataforma de código abierto que nos permite crear aplicaciones web progresivas para el comercio electrónico. Con Cezerin, su sitio web de comercio electrónico se cargará muy rápido porque es una aplicación de una sola página que solo obtiene JSON y no HTML. Comencemos con la instalación.

Requisitos

  • Un servidor Debian 9
  • Acceso raíz SSH completo o un usuario con privilegios sudo

Paso 1:Inicie sesión a través de SSH y actualice el sistema

Inicie sesión en su Debian 9 VPS.

ssh root@IP_Address -p Port_number

reemplace 'IP_Address' y 'Port_number' con la dirección IP respectiva y el número de puerto SSH que usa su servidor.

Puede comprobar si tiene instalada la versión adecuada de Debian en su servidor con el siguiente comando:

# lsb_release -a

Deberías obtener este resultado:

Distributor ID: Debian
Description: Debian GNU/Linux 9.9 (Stretch)
Release: 9.9
Codename: stretch

Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a sus últimas versiones disponibles:

# apt update && apt upgrade

Esto ayuda a garantizar que no se produzcan errores o versiones no coincidentes. Con eso fuera del camino, podemos comenzar a instalar los paquetes que necesitaremos.

Paso 2:Instalar NodeJS

Necesitamos instalar la última versión estable de Node.js y el administrador de paquetes npm en nuestro servidor. Para hacerlo, primero debemos instalar el repositorio NodeSource Node.js, ya que no es un repositorio de software preinstalado.

# apt install curl git build-essential software-properties-common
# curl -sL https://deb.nodesource.com/setup_10.x | bash -
# apt install nodejs

Para verificar la versión de Node.js que acaba de instalar después de estos pasos iniciales, escriba:

# node -v

Debería ver un resultado similar a este.

v10.16.1

Paso 3:Instale el servidor MongoDB

Los repositorios de paquetes de software oficiales de Debian 9 vienen con la versión 3.2.11 de MongoDB, pero en este artículo instalaremos MongoDB 4.0, que es la última versión disponible. Sin embargo, siempre puede verificar si hay una nueva versión de MongoDB disponible en su sitio web oficial.

Para instalar MongoDB 4.0 Community Edition en Debian 9, necesitamos importar la clave pública utilizada por el sistema de administración de paquetes. Podemos hacer eso con el comando:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Salida:

Executing: /tmp/apt-key-gpghome.S7K61IhHP0/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
gpg: key 68818C72E52529D4: public key "MongoDB 4.0 Release Signing Key <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Ahora, creemos el archivo '/etc/apt/sources.list.d/mongodb-org-4.0.list' usando el siguiente comando:

# apt update

El repositorio se ha habilitado y la lista de paquetes se ha actualizado para que podamos continuar con la instalación del paquete MongoDB con el siguiente comando:

# apt install mongodb-org -y

Se ha instalado el servidor MongoDB, podemos comprobar la versión con este comando.

# mongod -version

Debería tener una salida similar a esta:

MongoDB shell version v4.0.11
git version: 417d1a712e9f040d54beca8e4943edce218e9a8c
OpenSSL version: OpenSSL 1.1.0k  28 May 2019
allocator: tcmalloc
modules: none
build environment:
    distmod: debian92
    distarch: x86_64
    target_arch: x86_64

Eso cubre todas las dependencias, dejándonos con la instalación de Cezerin.

Paso 4:Instalar Cezerin

En este paso, descargaremos e instalaremos Cezerin desde su repositorio de GitHub.

Vamos a colocar la instalación en el directorio /opt/; vayamos al directorio y descarguemos Cezerin:

# cd /opt
# git clone https://github.com/cezerin/cezerin.git cezerin

Ahora que Cezerin se ha descargado en /opt/cezerin, vayamos al directorio y procedamos con la instalación:

# cd cezerin
# npm install
# npm run build

A continuación, ejecute este comando para agregar los datos predeterminados y crear los índices:

# npm run setup

Finalmente, podemos iniciar el proyecto:

# npm start

Debería ver un resultado similar a este.

> [email protected] start /opt/cezerin
> concurrently npm:start-*

[start-store]
[start-store] > [email protected] start-store /opt/cezerin
[start-store] > node -r esm dist/store/server/index.js
[start-store]
[start-api]
[start-api] > [email protected] start-api /opt/cezerin
[start-api] > node -r esm src/api/server/index.js
[start-api]
[start-store] info: Store running at http://localhost:3000
[start-api] info: API running at http://localhost:3001
[start-api] info: MongoDB connected successfully

Puede usar Ctrl + C para detener el servicio, ahora pasemos al siguiente paso.

Paso 5:Crea un archivo systemd

Para administrar el servicio de Cezerin más fácilmente, podemos crear un archivo systemd. Esto es opcional, pero facilita mucho el uso de Cezerin, ya que permite que se ejecute en segundo plano en lugar de en la sesión de terminal. Abra un archivo nuevo con su editor de texto preferido:

nano /etc/systemd/system/cezerin.service

Agregue lo siguiente al archivo:

[Unit]
Description=Cezerin

[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/cezerin
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodejs-example

[Install]
WantedBy=multi-user.target

Cuando termine de editar el archivo, guárdelo y ciérrelo.

Cada vez que crea o edita un archivo systemd, debe actualizar la configuración emitiendo este comando:

# systemctl daemon-reload

Ahora habilitemos que se inicie automáticamente en el arranque, así como iniciar manualmente el servicio ahora.

# systemctl enable cezerin
# systemctl start cezerin

En este punto, puede acceder a Cezerin en http://IP_Address:3000

Paso 6:Instalar y configurar Nginx como proxy inverso

Cezerin se ha configurado correctamente. Sin embargo, si desea acceder a la aplicación usando su nombre de dominio en lugar de una dirección IP, además de no requerir el número de puerto, necesitamos instalar y configurar un servidor web. Para este tutorial, instalaremos y configuraremos Nginx para pasar el proxy a Cezerin. Empecemos instalando Nginx:

# apt install nginx

Vamos a crear un archivo de bloque de servidor Nginx. asegúrese de cambiar yourdomain.com con su nombre de dominio real. Cree este archivo usando su editor de texto preferido y agréguele estos contenidos:

# nano /etc/nginx/sites-enabled/yourdomain.com.conf

E inserte estas líneas en el archivo.

upstream cezerin {
     server 127.0.0.1:3000;
}

server {
listen 80;
server_name yourdomain.com;

location / {
     proxy_set_header Host $http_host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header X-Forwarded-Proto $scheme;
     proxy_pass http://cezerin;
     }
}

Guardar y salir una vez terminado. Luego, verifique si hay errores usando el primer comando. Si no hay ninguno, puede iniciar Nginx. También recomendamos habilitar Nginx para que se inicie en el arranque:

# nginx -t
# systemctl restart nginx
# systemctl enable nginx

¡Eso es todo! Ahora puede acceder a su instalación de Cezerin desde http://yourdomain.com .

Por supuesto, no es necesario que sepa cómo instalar Cezerin en Debian 9 si tiene un plan de alojamiento VPS de Debian con nosotros. Debido a que nuestros servidores están completamente administrados, simplemente puede pedirle a nuestro equipo de soporte que instale Cezerin en Debian 9 por usted. Están disponibles las 24 horas del día, los 7 días de la semana, y podrán ayudarlo con la instalación de Cezerin en Debian.

PD. Si disfrutó leyendo esta publicación de blog sobre cómo instalar Cezerin en Debian 9 , siéntase libre de compartirlo en las redes sociales utilizando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Memcached en Debian 10

  4. Cómo instalar TeamViewer en Debian 10

  5. Cómo instalar Cezerin en Debian 9

Cómo instalar Gradle en Debian 9

Cómo instalar Skype en Debian 9

Cómo instalar R en Debian 10

Cómo instalar Debian 11

Cómo instalar Go en Debian 10

Cómo instalar Go en Debian