Actualizar Debian 7 Wheezy a Debian 8 Jessie

Hace poco (aproximadamente un mes) se lanzó la versión 8 de Debian llamada Jessie, en la que los colaboradores de Debian trabajaron durante más de 2 años. Teniendo esto en cuenta y que una de las tareas de un SysAdmin de hoy en día es gestionar las actualizaciones de Software/Hardware cuando sea necesario, hoy vamos a ver cómo actualizar correctamente de Debian 7 (en mi caso, 7.8) a Debian 8.

Optimizar la carga de nuestras webs con Pagespeed

Pagespeed es un módulo para servidores web que nos permite optimizar (disponer de caché, minificar y comprimir) los recursos de nuestra(s) web desde el servidor. De esta forma, ya no tendríamos que llevar a cabo dicho proceso manualmente antes de subir los recursos de nuestra web al servidor.

Instalar mod_pagespeed para Apache2 puede ser una tarea trivial dependiendo de la distribución en que nos encontremos. No obstante, hacerlo en Nginx es un poco más laborioso, ya que en Nginx los módulos son precompilados. De forma que no se pueden agregar y quitar en caliente (sí se pueden activar/desactivar, obviamente). Así que vamos a tener que compilar Nginx mediante el código fuente agregándole el módulo Pagespeed.

Comandos SQL básicos

SQL [DML]: Crear y eliminar bases de datos, usuarios y tablas

Hoy vamos a ver cómo crear una base de datos que contenga diferentes tablas de datos y crear un usuario para gestionar la base de datos mediante comandos SQL. El hecho de tener claras las sentencias SQL a ejecutar para llevar a cabo estas acciones nos puede sacar de apuros en caso de que no tengamos la posibilidad de usar phpMyAdmin u otro cliente gráfico de SQL.

Los comandos están enfocados a MySQL pero se pueden adaptar para ser utilizados en otros sistemas gestores de bases de datos como podrían ser Oracle Database, PostgreSQL, etc.

Antes de crear una base de datos, es lógico que debemos acceder al sistema gestor de bases de datos utilizando un usuario con permisos para crear bases de datos. Para ello, podemos utilizar uno de los métodos de a continuación dependiendo del sistema en que nos encontremos.

Nginx, Hight Performace Web Server

Instalar y configurar Nginx en Debian

Nginx (‘Engine X’) es un servidor web y proxy inverso multiplataforma de alto rendimiento. Es Open Source licenciado bajo la ‘Licencia BSD simplificada’. Es un poco más enrevisado de configurar (dependiendo de lo que queramos hacer), pero es más ligero que otros servidores web y además se puede usar como proxy inverso. Esto no quiere decir que sea el mejor servidor del mundo (yo al menos no lo sé), simplemente se trata de una alternativa más que podemos considerar a la hora de necesitar un servidor web.