Archivos de la categoría Tutoriales

tutorial

Instalando Xcache 3.x en CentOS 6.x

Instalando Xcache 3 en CentOS 6

Xcache es un potente acelerador PHP que funciona a modo de módulo. Su utilidad radica en que almacena en la RAM caché los códigos de los scripts que usamos, de forma que ya quedan parseados y son ejecutados rápidamente por PHP cuando se presenta la necesidad. En cierta forma, es similar a otros aceleradores como eAccelerator, por mencionar alguno.

Al utilizar Xcache veremos mayor rapidez en el despacho de contenido y una reducción en el consumo de recursos de nuestro servidor.

Cómo instalar Xcache 3.x en CentOS 6.x

Antes de instalar Xcache, asegúrate de que otros posibles aceleradores como eAccelerator o APC sean desintalados. Reinicia Apache posteriormente. Ahora sí, hora de instalar Xcache 3.x en CentOS 6.x, nuestro sistema operativo preferido para servidores.

Primero comenzaremos instalando algunos paquetes que necesitamos:

yum install php-devel
yum groupinstall 'Development Tools'

Ahora debemos descargar y descomprimir la versión más reciente de Xcache, que al momento de escribir esto es la 3.0.1:

wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz
tar -xvzf xcache-3.0.1.tar.gz

Entremos ahora a su directorio:

cd xcache-3.0.1

Y comenzamos a instalarlo:

phpize
 ./configure --enable-xcache
 make
 make install

El archivo xcache.ini debemos añadirlo al directorio etc/php.d:

cp xcache.ini /etc/php.d/

Ahora debemos configurar Xcache deshabilitando las líneas zend_extension y habilitando/añadiendo la extensión xcache.so:

nano /etc/php.d/xcache.ini

Finalmente, solo resta reinicar Apache para que se tomen los cambios:

service httpd restart

Para verificar la instalación podemos correr “php -v” o bien usar un archivo info.php desde el navegador.

Fue fácil, ¿verdad? Si tienes alguna duda al respecto o si quieres recomendar algo no dudes en comentarlo aquí abajo.

tutorial

Cómo instalar Git en CentOS 6.x

Git es un software de control de versiones creado por Linus Torvalds, quien además es el conocido creador del kernel de Linux. Si bien su objetivo original era otro distinto, hoy en día es un potente y estable programa de control de versiones. Git es muy usado actualmente por infinidad de desarrolladores, e incluso el grupo de programación del kernel Linux hace uso de él. Más de 300 programadores realizan sus aportes para mantener Git actualizado y funcionando.

Cómo instalar Git en CentOS 6.x

Como siempre, durante la instalación, haremos uso de un servidor con sistema operativo Cent0S 6.x o similar, como el caso de Fedora.

La instalación de Git es realmente fácil y lo estarás corriendo en un par de minutos. ¡Manos a la obra!

yum install git

Ahora debemos instalar sus utilidades:

yum build-dep git
wget wget http://kernel.org/pub/software/scm/git/(versión-más-reciente).tar.gz
tar -xvjf (versión-más-reciente).tar.gz
cd (git)
./configure (a veces este paso no es necesario ejecutarlo)
make
make install

¡Y eso es todo! Como pueden ver, la instalación de Git es realmente fácil de realizar, así que si les apetece probar este software les recomendamos instalarlo. También podemos realizar la instalación compilándolo directamente desde el código fuente, pero el uso de Yum es mucho más práctico.

Comentarios, sugerencias y dudas son bienvenidos.

tutorial

Cómo bloquear o eliminar páginas con un archivo robots.txt

Cómo bloquear o eliminar páginas con un archivo robots

En alguna ocasión, puede que nos veamos en la necesidad de bloquear o eliminar páginas con un archivo robots.txt para que los buscadores no las indexen.

Cómo bloquear o eliminar páginas con un archivo robots.txt

El archivo robots.txt se encarga de registrir el acceso de los robots a un determinado sitio. Los robots, que son automatizados, siempre verifican la existencia de este archivo antes de pasarse por una web para indexarla luego.

Usar un archivo robots.txt es realmente necesario solamente en caso de que sitio tenga contenido que no quieres que sea indexado por los buscadores. Si quieres que todo tu sitio por completo sea indexado, el archivo robots.txt no es necesario.

Si bien Google no indexará el contenido, sí podría indexar la URL y arrojarla luego en un resultado de búsqueda.

Robots.txt usa solamente dos reglas sencillas:

-User-Agent: el robot al que se aplica la siguiente regla
-Disallow: la URL que quieres bloquear

Dos ejemplos serían:

User-Agent: Googlebot
Disallow: /carpeta/
 
User-Agent: *
Disallow: /carpeta/

En el primer caso, solamente los bots de Google no pueden indexar el contenido de “carpeta”, mientras que en el segundo ningún bot puede hacerlo.

Bloquear user-agents es algo paercido. Los ‘user-agents’ son los distintos robots, los cuales podemos ver aquí. Es otra forma de bloqueo para impedir que se indexen los resultados. Por ejemplo:

User-agent: User-agent: Googlebot-Image
Disallow: /imagenes/gatos.jpg

Aquí estaríamos impidiendo que el bot de imágenes de Google indexe la imagen “gatos.jpg”. También podemos bloquear un tipo de archivo:

User-agent: User-agent: Googlebot-Image
Disallow: /imagenes/*.jpg$

El archivo robots.txt es muy bueno para evitar que se indexen páginas, te recomendamos que lo estudies en profundidad para aprender a manejarlo correctamente y también de igual manera, evitar errores que pueden costar muy caro a tu posicionamiento.


Búsquedas populares para este post:

tutorial

El archivo hosts

Toda persona familiarizada con el hosting de seguro alguna vez escucho hablar o leer sobre el archivo hosts, y cualquier técnico o profesional de la industria lo habrá tenido que usar en múltiples ocasiones. Pero la gran pregunta que los principiantes se hacen es: ¿qué es el archivo hosts?

Se trata de un archivo especial al que solamente puede acceder quien posea permisos de administrador del equipo. El archivo hosts, comúnmente conocido como el “huésped” en las comunidades hispanas de hosting, es el archivo usado por los navegadores web para ver a que IP deben redireccionar un cierto dominio siempre que el mismo esté indicado en el archivo. Antes de que existieran los servidores DNS, se utilizaban múltiples archivos hosts.

¿Cuál es la utilidad de este archivo? Es muy usado cuando se realizan migraciones. Tras realizar una migración, hay que comprobar que el sitio web se vea correctamente antes de dar de baja el servidor o plan de hosting donde se alojaba antes. Pero obviamente al entrar al sitio estaremos viendo la versión no migrada, pero si editamos el archivo hosts, le podemos indicar que nos cargue el sitio en cuestión desde la IP que nosotros queramos, que en este caso sería la del nuevo servidor al que la web fue migrada.

Para encontrar nuestro archivo hosts simplemente podemos mirar aquí abajo donde se detalla la ubicación en los sistemas operativos más populares:

Windows XP / 2003 / Vista / 7 / 8 -> C:\Windows\System32\drivers\etc\hosts
Linux -> /etc/hosts
Mac OS -> /private/etc/hosts

Otra utilidad para este archivo es evitar el ingreso a ciertas páginas web. Si queremos que alguna persona (que no conoce la existencia del archivo o tiene poco conocimiento informático) no pueda entrar a cierto sitio web, basta con editar el archivo hosts e indicar que cargue la web en cuestión desde una IP cualquiera o desde la 255.255.255.0 , por ejemplo:

255.255.255.0  facebook.com www.facebook.com

En este caso, impediremos que la persona que use la PC pueda ingresar a Facebook.

Dudas y comentarios, al igual que sugerencias sobre el artículo, siempre son bienvenidas.

tutorial

Varnish: acelerando nuestra web

¿Conoces Varnish? Pues si no es así, deberías, porque la verdad es que un excelente acelerador que puede resultar ser muy útil. Veamos de qué se trata.

Varnish es un acelerador para HTTP diseñado especialmente para ser usado en grandes sitios web de contenido dinámico. Si lo comparamos con otros aceleradores de HTTP, veremos que la mayoría de ellos nacieron con distintos propósitos y no directa y exclusivamente como un acelerador para HTTP. Es además en este protocolo en el único que podemos usarlo.

Varnish se encarga de almacenar datos en una memoria virtual y deja la tarea de elegir qué se guardará en la memoria virtual y qué no al sistema operativo. Esto evita que contenido innecesario sea cacheado. Además, Varnish cuenta con un hilo exclusivo para cada consulta. El rendimiento final de Varnish depende en gran parte de los Pthreads del sistema.

Si queremos saber un poco más al respecto, lo recomendable es visitar la web de Varnish.

Instalando Varnish en CentOS

Un mini tutorial nunca viene mal, ¿verdad? Así que veamos cómo instalar Varnish en CentOS, sistema operativo ampliamente usado en servidores.

Varnish 3.0 es la versión más actual y podemos obtener el RPM que necesitemos desde aquí. En este caso usaremos el siguiente:

rpm -Uvh http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm

Ahora que tenemos los repositorios de Yum de Varnish procedemos a instalarlo:

yum install varnish

Lo configuramos para que se inicie con el sistema:

chkconfig varnish on

Y una vez hayamos configurado su archivo de configuración .vcl lo podemos iniciar ejecutando:

service varnish start

Y ya tenemos Varnish instalado y funcionando. Bastante fácil, ¿o no?

Cualquier duda, comentario o sugerencia es más que bienvenido.

tutorial

Cómo instalar Node.JS en CentOS 6.x

Cómo instalar Node.JS en CentOS 6

Hora de un nuevo tutorial. En esta ocasión lo que veremos es cómo instalar Node.JS en CentOS 6.x, proceso que en realidad no tiene muchas complicaciones.

Node.js, para quienes no lo conocen, es un framework orientado principalmente a eventos y conferencias en vivo y se complementa con el motor Javascript V8. También es ampliamente usado en la creación de software de red escalable, tal como es el caso de un servidor web, por dar un ejemplo.

Node.js sin dudas puede beneficiarse mucho de Javascript, así que mejor pasemos directamente al tutorial.

Instalando Node.js

Para empezar, serán necesario instalar ciertas dependecias, así que vamos con eso primero:

yum install g++ curl openssl openssl-devel make gcc-c++ -y

Lo siguiente es comenzar a descargar e instalar la versión más reciente (que la podemos encontrar en http://nodejs.org/#download):

wget http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz
tar -xvpzf node-v0.8.18.tar.gz
cd node-v0.8.18
./configure
make
make install

Ahora debemos instalar npm, por lo que introducimos lo siguiente:

curl http://npmjs.org/install.sh | sh

Para que todo funcione correctamente deberíamos instalar además los siguientes módulos:

npm install connect redis connect-redis jade express express-resource futures emailjs mysql

¡Y eso fue todo! Fue fácil, ¿verdad? Solamente falta verificar la instalación, para lo cual corremos:

node --version

Cualquier duda, comentario o sugerencia como siempre es bienvenido.


Búsquedas populares para este post: