Page 1
Standard

Instalar multiples versiones de PHP en diferentes carpetas

Para evitar conflictos primero desinstalar php

sudo apt-get remove 'php*'
sudo apt-get purge 'php*'

Agregar el repositorio de ondrej/php

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update && sudo apt upgrade -y

Instalar el módulo fcgid de apache

sudo apt install libapache2-mod-fcgid -y

Instalar PHP 8.1 y 8.2

Continue Reading →
more
Standard

Crear múltiples Virtual Hosts en Apache

En un mismo servidor podemos tener varios subdominios apuntando al mismo servidor, por ejemplo:

alfa.misitio.com apuntando a /var/www/carpeta1
beta.misitio.com apuntando a /var/www/carpeta2

En el siguiente ejemplo voy a crear una carpeta para acceder cuando ingresemos a la url subdominio.misitio.com

Crear la carpeta donde va a apuntar el subdominio

mkdir /var/www/misitio
sudo chown -R www-data: /var/www/misitio
Continue Reading →
more
more
more
more
more
Standard

Desbloquear una ip en Fail2ban

Para desbloquear una ip que fue bloqueada por fail2ban primero debemos saber qué servicio la bloqueó.

sudo zgrep 'Ban' /var/log/fail2ban.log* | grep 186.1.2.345

En el resultado podemos observar que fue baneada en el servicio asterisk-iptables

/var/log/fail2ban.log:2021-09-15 08:51:47,757 fail2ban.actions[21101]: WARNING [asterisk-iptables] Ban 186.1.2.345

El siguiente paso es desbloquear teniendo en cuenta la información anterior:

fail2ban-client set asterisk-iptables unbanip 186.1.2.345

more
Standard

Grabador de pantalla a gif: Peek

Peek es un grabador de pantalla simple con una interfaz fácil de usar.

Facilita la creación de capturas de pantalla breves de un área de pantalla. Está optimizado para generar GIF animados, pero también puede grabar directamente en WebM o MP4 si lo prefiere.

Peek no es una aplicación de screencast de propósito general con funciones ampliadas, sino que se centra en la única tarea de crear screencasts pequeños y silenciosos de un área de la pantalla para crear animaciones GIF o videos WebM o MP4 silenciosos.

Continue Reading →
more
Standard

Solución: Warning: mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in

Warning: mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in 
Warning: mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client in

Este error me apareció al tener Mysql 8 con PHP 7.2, la razón es que MySQL 8 por defecto usa caching_sha2_password, un complemento que no es reconocido por las versiones anteriores de PHP (mysqlnd).

Solución 1: Actualizar PHP a una versión mas reciente.

Solución 2: hacer un downgrade a mysql.

Solución 3: Usar el métono de autenticación anterior explicado a continuación.

sudo nano /etc/mysql/my.cnf

Agregar al final

[mysqld]
default-authentication-plugin=mysql_native_password

Y ejecutar la consulta:

alter user 'username'@'localhost' identified with mysql_native_password by 'password';
more
more