Instalación php 7 y 5 juntos

Hay casos en los que necesitaremos tener instalados las dos versiones de php, tanto la 7 como la 5 e ir cambiando de una a otra en función de nuestras necesidades, a continuación explico como hacerlo.

1- Procedemos con la instalación de los mismos

sudo apt-get install software-properties-common

sudo add-apt-repository -y ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

#Buscar paquetes que necesitemos e instalarlos si fuera necesarioapt-cache search php- | less

sudo apt-get install php5.6-cli php5.6-intl php5.6-curl php5.6-mcrypt php5.6-zip php5.6-xml

#Si es necesario cambiar algún parámetro como memory_limitsudo nano /etc/php/5.6/apache2/php.ini

Activar PHP 5.6 / Desactivar PHP 7.0

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart 

sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php

Activar PHP 7.0 / Desactivar PHP 5.6

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php

Comprobar que PHP está instalado como módulo Apache

ls /etc/apache2/mods-enabled/

rsnapshot instalación y configuración

Esta aplicación la vamos a usar para realizar copias de una intranet previamente configurada con samba.

1- El primer paso es instalar la aplicación => sudo apt-get install rsnapshot

2- Configuración de la aplicación => Hay que modificar el archivo de configuración, para ello usamos el siguiente comando sudo nano /etc/rsnapshot.conf

En dicho archivo de configuración hay que colocar en la línea snapshot_root la ruta de descarga. Por ejemplo snapshot_root /backup/

En la línea retain, el número de copias que queremos de de cada tipo.

retain hourly 6

retain daily 7

retain weekly 4

retain monthly 6

retain yearly 5

Y en los Backup point desde donde se hace el backup y si es de otro equipo, por ejemplo de un equipo remoto, la ip del mismo.

backup /home/ localhost/

backup /etc/ localhost/

backup /var/log/ localhost/

Para comprobar que está todo correcto se ejecuta el comando «sudo rsnapshot configtest».

Para generar la primera copia => sudo rsnapshot hourly.

3- Programar las tareas.

En el crontab de root => sudo crontab -e configuramos cuando se ejecutan las tareas.

Por ejemplo:

# m h  dom mon dow   command
00 16 * * *     /usr/bin/rsnapshot hourly
08 23 * * 5    /usr/bin/rsnapshot daily
08 20 2 * *    /usr/bin/rsnapshot weekly
30 23 5 * *    /usr/bin/rsnapshot monthly

A continuación dejo un ejemplo del archivo de configuración

Ubuntu borrar kernels antiguos para liberar espacio

No suele ser lo habitual, pero cuando escasea el disco duro siempre tenemos que racanear disco de donde sea, o en el caso de hacer una instalación de ubuntu automática la partición /boot suele ser bastante pequeña y aquí es donde van las instalaciones del kernel, vamos a ver un procedimiento para listar las versiones y eliminar las que no usermos.

Empecemos por ver que versión de Kernel estamos usando

uname -r

En mi caso esta es la versión utilizada en este momento.

Ahora vamos a listar todos los kernel que hay en mi sistema.

dpkg –list | grep linux-image

Aquí podemos ver cuales son.

Ahora vamos a proceder a desinstalar los kernel antiguos, en este caso Ubuntu pero todo esto es igual de válido para Debian.

sudo apt-get purge linux-image-5.4.0-47-generic

Y con esto ya está todo hecho, si quieres estar seguro que el menú grub2 se ha actualizado, puedes comprobarlo con el siguiente comando ==> sudo update-grub