Compilar e instalar Python 3.9 en CentOS 7

Algunas veces podemos necesitar alguna versión de Python mayor a la disponible en los repositorios, en mi caso por ejemplo para complilar VIM con soporte Python para ciertos plugins se requiere una versión mayor, igualmente sin importar el motivo, la solución no es tan complicada como parece, te mostraré como compilar de forma sencilla una nueva versión de Python en tu sistema CentOS 7, sin embargo, para otras plataformas el

Problemas de conexion a MySQL desde PHP, localhost no funciona

Recientemente, tuve un problema curioso al conectar a un servidor MySQL desde PHP en un servicio nuevo que estaba configurando, resulta que al colocar localhost como host en la conexión esta fallaba, si colocaba 127.0.0.1 funcionaba perfecto, descartado un problema de permisos y de configuración del archivo hosts, descartando problemas con IPv6, descartando SELinux y una larga lista de cosas, el error no parecía tener sentido. Finalmente, encuentre que el

Repositorios para servidores Debian sin soporte

Para que mentirnos, si bien todos sabemos lo importante de las actualizaciones, todos tenemos algún servidor que por diferentes motivos no hemos migrado, con el tiempo los repositorios sé las distribuciones de dan de baja, con un servidor no representaría mayor problema salvo que necesitemos instalar algo nuevo, el problema se complica cuando estamos trabajando con imágenes Docker y la generación del contenedor se bloquea porque los repositorios fueron dados

Compartir Mouse,Teclado y portapapeles entre varias computadoras

Introducción Por accidente, me tope con un video en Instagram sobre una herramienta de software que por no sabía que existía y que tampoco sabía que necesitaba, el video hablaba de como compartir el mismo teclado, mouse y portapapeles entre diferentes computadoras y me resulto una idea bastante interesante. ¿Cómo funciona? Algo así como el escritorio extendido o dual monitor, es decir que permite pasar el mouse de un monitor

Compilar Tmux

Tmux es una herramienta imprescindible para optimizar el flujo de trabajo en la línea de comandos y maximizar la productividad, sin embargo en algunos servidores Tmux no responde correctamente, por ejemplo no guarda las sesiones o no permite retomarlas. La manera mas sencilla de solucionar esto es instalar una versión más nueva, por ejemplo compilándola desde su código fuente, aparte de solucionar estas fallas, al compilar Tmux obtienes acceso a

Convertir archivos a PDF en servidor Debian/CentOS

En el mundo empresarial actual, la necesidad de convertir archivos de un formato a otro es una tarea común,  ya sea que trabajes con documentos de texto, hojas de cálculo, presentaciones o incluso dibujos, contar con una solución eficiente para realizar estas conversiones puede ahorrarte tiempo y esfuerzo considerable. Unoconv es una poderosa herramienta que te permite automatizar el proceso de conversión de documentos en servidores con sistemas operativos Debian

The user specified as a definer does not exist

El mensaje de error indica que el usuario especificado como definer en el procedimiento almacenado no existe en la base de datos, el definer es el usuario que originalmente creó el procedimiento almacenado y se utiliza para determinar los permisos y privilegios necesarios para ejecutarlo. Puede resultar un poco confuso, porque el usuario puede existir, solo que puede faltar concederle el permiso adecuado, por ejemplo si el error dice Significa

Instalar la ultima version de BASH en Linux

En las distribuciones no siempre se tiene la última versión de Bash, por otro lado, para que engañarnos, también es muy común que tengamos servidores con versión de sistema viejos, ya fuera de soporte, que si bien va en contra de todo lo que siempre decimos de las buenas prácticas, aún conservamos y debemos dar soporte. Que no lo admitamos es una cosa, pero la verdad es que todos tenemos

Nginx emerg unknown directive server

El error “unknown directive” en Nginx generalmente ocurre cuando tienes un archivo de configuración con una directiva que Nginx no reconoce como valida, el error mas comun es porque al modificar un archivo cometimos algún error de sintaxis, cuando Nginx encuentra dicha directiva erronea, muestra un error de “unknown directive” y no puede iniciar o recargar la configuración. Para solucionar este problema, lo primero y más básico es verificar el

Instalar MiniKube en Debian/Ubuntu

Kubernetes, también conocido como K8s, es una plataforma de código abierto que automatiza las operaciones de contenedores de aplicaciones, eliminando muchas de las tareas manuales involucradas en la implementación y escalabilidad de aplicaciones en contenedores. En un mundo en el que las aplicaciones están compuestas cada vez más por microservicios y desplegadas en contenedores, Kubernetes ayuda a gestionar y orquestar estos contenedores de manera eficaz, Kubernetes permite desplegar aplicaciones rápidamente