Haciendo del Desarrollo y la Arquitectura Web, ciencia y pasión.

Gestor de paquetes pip

Aquí van algunas opciones típicas de pip, el gestor de paquetes de Python:

🔹 Instalación y Actualización de Paquetes

  • pip install <paquete> → Instala un paquete desde PyPI.

  • pip install <paquete>==<versión> → Instala una versión específica de un paquete.

  • pip install -r requirements.txt → Instala paquetes desde un archivo de dependencias.

  • pip install --upgrade <paquete> → Actualiza un paquete a la última versión.

  • pip install --upgrade pip → Actualiza pip a la última versión.

🔹 Gestión de Paquetes Instalados

  • pip list → Lista todos los paquetes instalados.

  • pip freeze → Muestra los paquetes instalados en formato compatible con requirements.txt.

  • pip show <paquete> → Muestra información detallada sobre un paquete.

  • pip uninstall <paquete> → Desinstala un paquete.

🔹 Gestión de Caché y Depuración

  • pip cache purge → Elimina la caché de pip.

  • pip check → Verifica que no haya dependencias rotas o incompatibles.

Si quieres que agregue estos comandos a tu documento o necesitas más detalles, dime. 🚀

Aquí tienes un resumen de los comandos más típicos para administrar Nginx:

📌 Gestión del servicio Nginx

Estos comandos se usan para iniciar, detener y reiniciar Nginx en sistemas basados en systemd:

  • Iniciar Nginx

    sudo systemctl start nginx
    
  • Detener Nginx

    sudo systemctl stop nginx
    
  • Reiniciar Nginx

    sudo systemctl restart nginx
    
  • Recargar la configuración sin interrumpir el servicio

    sudo systemctl reload nginx
    
  • Ver el estado de Nginx

    sudo systemctl status nginx
    

🔍 Verificación de configuración

Antes de aplicar cambios en la configuración de Nginx, es recomendable verificarlos:

sudo nginx -t

Si todo está correcto, verás un mensaje como:
nginx: configuration file /etc/nginx/nginx.conf test is successful

📂 Gestión de archivos de configuración

  • Archivo de configuración principal:

    /etc/nginx/nginx.conf
    
  • Directorio para sitios habilitados:

    /etc/nginx/sites-enabled/
    
  • Directorio para sitios disponibles:

    /etc/nginx/sites-available/
    

Para activar un sitio:

sudo ln -s /etc/nginx/sites-available/misitio /etc/nginx/sites-enabled/

Para desactivar un sitio:

sudo rm /etc/nginx/sites-enabled/misitio

📊 Logs y depuración

  • Ver los registros de acceso

    sudo tail -f /var/log/nginx/access.log
    
  • Ver los registros de errores

    sudo tail -f /var/log/nginx/error.log
    

🔧 Otras operaciones útiles

  • Ver la versión de Nginx

    nginx -v
    
  • Ver procesos de Nginx en ejecución

    ps aux | grep nginx
    
  • Recargar Nginx en caso de fallo sin reiniciarlo

    sudo nginx -s reload