Migracion inicial desde DokuWiki

This commit is contained in:
2025-12-01 12:03:30 -03:00
commit df77d289d1
136 changed files with 7638 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
Servidor API ELDIA USUARIOS
1\) Instalar debian 12 con nodejs y pm2 para monitorear las aplicaciones nodejs
\# apt install ccze figlet mc htop git build-essential nodejs npm
2\) crear los directorios de la aplicación
\# mkdir -p /root/testing \# mkdir -p /root/produccion
3\) una vez creados dentro del directorio respectivo clonamos la aplicacion con git
\# cd /root/testing
miramos la clave de bitbucket
\# cat /root/.ssh/bitbucketpass
ATBBbCUwrLvwDQRp95TJPSLqTTWrBE5682AC
Ahora clonamos el directorio de la aplicacion testing
\# git clone <https://mreduno@bitbucket.org/lsicilia/eldia_apirest.git>
Nos va a pedir la clave de acceso, está en el /root/.ssh/bitbucketpass
Copiamos la clave que vimos anteriormente, la pegamos y damos enter para continuar
Ahora instalamos npm
\# cd eldia_apirest
\# install npm
Después de eso podemos probar la aplicación para ver si funciona
\# node app.js
Debería devolvernos algo como lo siguiente
Servicio API REST, version 2.61 en PUERTO: 3000
Para instalar la de produción hay que repetir el mismo proceso desde el punto 3
4\) Ahora instalamos PM2 el monitor de procesos para nodejs.
\# npm install global pm2
Una vez instalado ejecutamos pm2 startup para que inicie automaticamente cuando inicia el sistema.
\# pm2 startup
Si todo salió bien podemos ver cuando reiniciemos ejecutando el comando
\# pm2 list
Nos debería mostrar que está activo con la lista de procesos vacía.
Si todo salió como es de esperar, entonces podemos agregar los procesos que queremos monitorear
5\) Arrancamos las app
\# pm2 start /root/testing/eldia_apirest/app.js name “testing”
\# pm2 start /root/produccion/eldia_apirest/app.js name “testing”
del mismo modo si queremos detenerla ejecutamos el mismo comando pero con el parametro stop
\# pm2 stop /root/testing/eldia_apirest/app.js name “testing”
Ahora si ejecutamos pm2 list veremos que están ambas app corriendo.
Para que queden guardadas y inicien automaticamente con el sistema ejecutamos
\# pm2 save
Ahora reiniciamos el servidor y corroboramos al iniciar que todo arranca solo.
\# pm2 list
Deberíamos ver las dos app corriendo.
Para que funcione bitbucket hay 4 archivos importantes en el directorio /root/.ssh/
bitbucketpass — (clave de bitbucket la pide cuando necesitamos hacer clone o pull con git)
config — (configuración para ssh)
{ssh-key-bitbucket} — (clave privada)
{ssh-key-bitbucket}.pub — (clave publica de la aplicacion para bitbucket)
clave de mreduno@eldia.com para bitbucket [bitbucket](/tecnica/contrasenas#Aplicaciones)