Skip to content

Date archive for: enero 2014

Cómo crear una base de datos escalable MongoDB

MongoDB es una base de datos del tipo NoSQL con características especiales, ya que en vez de almacenar la información en tablas como suelen hacer las bases de datos relacionales, los datos los almacena en documentos con estructura de datos del tipo JSON. Esto permite escalar su base de datos a tantos servidores como deseemos mediante la distribución de contenido entre ellos.

Antes de empezar a utilizar MongoDB y realizar su instalación, debemos asegurarnos de que disponemos del hardware adecuado en nuestro servidor, así como verificar que el software funciona de forma correcta. Veamos las comprobaciones que debemos realizar.

Continue reading Cómo crear una base de datos escalable MongoDB

Cómo configurar GitLab como tu propio clone GitHub privado

Git y Github son dos estupendas herramientas que permiten una gestión y administración sencilla de una gran cantidad de repositorios. Esto está bien si usted está desarrollando un software de código abierto, pero puede que no le interese esta opción si lo que está desarrollando es código privado. En este caso ¿cómo se puede obtener el control, flexibilidad y facilidad de uso parecido a lo que nos ofrece Github sin la necesidad de que sus repositorios git estén en servidores fuera de su control?

Para lograr esto, podemos hacer uso de GitLab, que proporciona una simple pero potente interfaz web de forma similar a como funciona GitHub, con la diferencia que podemos alojarlo en nuestro propio servidor cloud, controlar el acceso como queramos y donde el tamaño estaría limitado al espacio de almacenamiento que tenga nuestro servidor. Continue reading Cómo configurar GitLab como tu propio clone GitHub privado

Instalar y utilizar Memcache en Ubuntu

Memcache es un sistema que permite reducir la carga de los servidores mediante el cacheo de la información. El programa permite destinar una porción de memoria RAM de la máquina para el almacenamiento de la información. Una vez que la información está cacheada, si se vuelve a solicitar dicha información, la carga de esos datos será mucho más rápida ya que no tendrá que realizar la solicitud al servidor web.

Antes de ponernos manos a la obra para ver como instalar y ver el funcionamiento de Memcache, es necesario que tengáis permisos de administrador del servidor para poder hacer su instalación, así como tener instalado MySQL y PHP.

Continue reading Instalar y utilizar Memcache en Ubuntu

Cómo entender el entorno de configuración de Chef en un VPS

Las herramientas de gestión de configuración proporcionan una vía rápida para el despliegue de varios equipos con una configuración similar. Entre estas herramientas, una de las más utilizadas es Chef, que utiliza Ruby y se encarga de la configuración de las máquinas por medio de archivos de configuración que denominan “recetas”.

Chef proporciona una forma rápida y sencilla de configurar entornos enteros en vez de sólo una serie de aplicaciones individuales. En cualquier proceso donde necesitemos instalar un determinado software o modificar cierta configuración del servidor, podemos hacer uso de Chef para automatizar este proceso.

Continue reading Cómo entender el entorno de configuración de Chef en un VPS

Configurar Nginx para varios tipos de instalación de WordPress

configurar wordpress nginx

WordPress se ha convertido en uno de los CMS más utilizados hoy en día en Internet gracias a la gran comunidad de desarrolladores que tiene detrás de sí y a las muchas opciones que ofrece para crear desde portales sencillos hasta complejas páginas web.

Este CMS funciona sobre cualquier servidor HTTP como puede ser Apache o Nginx, cuya fama ha aumentado en los últimos años gracias a su arquitectura basada en eventos escalable, pocos consumos de recursos y un mejor envío de ficheros estáticos. A lo largo de este tutorial os explicaremos como configurar Nginx para varios tipos de instalación de WordPress, incluyendo configuración multisite, reglas de reescritura y el uso de archivos .conf para aplicar configuraciones repetidas.

Continue reading Configurar Nginx para varios tipos de instalación de WordPress