domingo, 6 de octubre de 2024

PM2 - Administrador de Procesos

 Administrador de Procesos.

Problema: Cuando estamos en desarrollo de aplicaciones web es usual lanzar el aplicativo para hacer las pruebas en mi caso utilice nodeJS y express para el desarrollo para lanzarlo completamente usamos la línea de comandos con npm start, pero luego al terminar el aplicativo se tiene que lanzar en segundo plano y la alternativa es usarlo con ayuda de un administrador de procesos como es PM2


Para ejecutar. (estando en la carpeta del proyecto)

root@server:/home/usuario/pry# pm2 start npm --name nombreAPP -- start 

Listar

root@server:/home/usuario/pry# pm2 list

Detener

root@server:/home/usuario/pry# pm2 stop [ID o  nombre de proceso]

Iniciar

root@server:/home/usuario/pry# pm2 start [ID o nombre de proceso]

reiniciar aplicaciones modificadas

        root@server:/home/usuario/pry# pm2 restart nombreAPP --update-env 

Guardar apliaciones

        pm2 save

domingo, 29 de diciembre de 2019

Servidor Web

APACHE 2.4
==========
instalación:
apt-get install apache2

Configuración de pagina principal:
por defecto la pagina esta en "var/www/html/index.html"

si queremos cambiar la ubicación de una nueva pagina general la hacemos configurando:
* /etc/apache2/apache2.conf     <Directory  /var/www/ >
*  /etc/apache2/sites-available/000-default.conf     DocumentRoot /var/www/html

Configuración de usuarios:
Configuración de directorios de usuario "public_html" con permisos (755)
agregar link simbólicos:

ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/

Estado del servicio (stop, start, status, restart)
systemctl stop apache2.service


NGINX
======
Instalación
apt-get install nginx

configuración de directorios de usuario, editar archivo "/etc/nginx/sites-available/default" agregar:

 location ~ ^/~(.+?)(/.*)?$ {
            alias /home/$1/public_html$2;
            index  index.html index.htm;
            autoindex on;
        }

Estado del servicio (stop, start, status, restart)
systemctl start nginx.service

miércoles, 24 de julio de 2019

Configurando tarjeta de red por consola II

Ver tarjetas instaladas

root@debian:# ip add show

Activar tarjetas

root@debian:# ip link set enp0s3 up

Asignando dirección IP

root@debian:#  ip addr add 192.168.1.200/24 dev enp0s3

Asignando puerta de enlace

root@debian:#  ip route add default via 192.168.1.1