Como instalar el acortador de urls YOURLS en Dreamhost

En un artículo anterior dije que me gustaría tener un acortador de urls. Por fin me he puesto a ello y he dedicado algunos ratos a mirar algunas opciones que mostré en el anterior artículo y algunas otras nuevas. Los candidatos eran xiki.to, phurl y finalmente he elegido yourls. ¿Por qué? Porque es bastante fácil de instalar, es sencillo de usar, y tiene un plugin que se puede integrar en cualquier blog de WordPress, lo que facilita bastante la tarea.

Si alguien quiere utilizar éste acortador, mandadme un correo con el usuario y contraseña que queréis y os doy de alta en el sistema.

¿Para qué queremos un acortador de urls? Para no tener que ir copiando/pegando trozos de una url larga que se nos corta en el correo, para ocupar menos caracteres en Twitter y escribir alguna palabra más, incluso para gastar alguna broma. No es un must-have, pero es agradable tenerlo y utilizarlo.

¿Por qué el mio propio si ya existen opciones gratuitas? Por eso mismo, porque son gratuitas. Cualquier día tinyurl, bit.ly, is.gd o cualquier otro cierra (tr.im ya dio un buen susto hace unos meses). Y no me gustaria perder todas las redirecciones que haya creado, sean muchas o pocas.

La opción que he escogido (http://u.77ideas.es/) no es la que menos caracteres de inicio consigue (tiene 20 caracteres, más los aleatorios). Podria haber conseguido un dominio con menos letras, pero las opciones que he visto, o son de varios cientos de dólares (incluso miles) ó son de un cctld extraño. Yo no quiero salirme de los .com, .net, .org ó .es, así que por ahora, con lo que tengo me vale. Confío que si en un futuro cambio de opinión y consigo un dominio de pocos caracteres pueda migrar sin dificultad.

Así que estoy estrenando hosting con Dreamhost, y no se me ocurre mejor manera que enseñaros paso a paso cómo se instala éste software en dicho hosting. Lo primero es elegir un dominio ó subdominio con pocos caracteres. Como digo antes, elijo http://u.77ideas.es.

Una vez logueados en nuestra cuenta de Dreamhost, nos vamos a Manage Domains (menú a la izquierda)

Pinchamos en Add New Domain / Sub-Domain

Tecleamos el nuevo subdominio y lo configuramos para que funcione tanto u.77ideas.es como www.u.77ideas.es:

Nos fijamos en el directorio en el que hemos de meter los ficheros, que es el mismo que el subdominio. No vamos a cambiarlo.

Nos vamos ahora a crear la base de datos. Pinchamos en MySQL Databases, de nuevo en la columna de la izquierda:

Nos vamos a la parte inferior, y rellenamos los siguientes datos:

  • En database name nos inventamos un nombre para la base de datos, por ejemplo, acortador

 

  • En Use Hostname seleccionamos el nombre del servidor mysql. Si hemos instalado otras cosas ya lo tendremos creado. Por ejemplo, pruebas.77ideas.es

 

 

  • En First User seleccionaremos el usuario que accederá a la base de datos. Si queremos podríamos crear otro diferente, con su clave. Utilizaremos usuario, con la contraseña 77ideas.

 

 

  • En Database Comment pondremos algo para describirlo. Yo utilizaré “Acortador 77 ideas”.

 

 

Ya tenemos creada la base de datos. Ahora nos descargamos yourls desde aquí: http://code.google.com/p/yourls/downloads/list y descomprimimos el fichero. Dentro de la estructura que ha creado el descompresor de archivos, nos vamos al directorio includes y duplicamos el fichero config-sample.php. Lo renombramos a config.php y lo editamos con Notepad++ (por ejemplo).

Lo más importante que tenemos que cambiar es:

Que tiene que quedar como

No se nos puede olvidar la url en la que va a estar alojado el acortador:

Que tiene que quedar:

El resto son opciones de yourls, bastante sencillas. Personalmente, lo dejo como viene por defecto. Un poco más abajo, elegimos un nombre de usuario y su contraseña:

Hecho esto, guardamos los cambios al fichero y subimos toda la estructura de ficheros (todo lo que hay en el directorio yourls-x.x.x.) a nuestro directorio /home/usuario/u.77ideas.es/ utilizando nuestro cliente ftp. Yo utilizo (y recomiendo) filezilla. Para que no haya dudas un ejemplo: el archivo de api yourls-api.php tiene que estar en /home/usuario/u.77ideas.es/yourls-api.php

Ahora nos vamos al navegador, y tecleamos http://u.77ideas.es/admin/install.php. Si todo ha salido bien, nos aparecerá algo como esto:

Presionamos el boton Install YOURLS. Unos instantes más tarde, tenemos esto:

Si pinchamos en YOURLS Administration Page:

Metemos usuario y contraseña que hemos definido antes, y ya tenemos yourls instalado.

Para no estar accediendo continuamente, hacemos click en Tools y arrastramos los “botones” Shorten y Custom Shorten a nuestra barra de marcadores.

A partir de ahora, si pinchamos en Shorten nos dará directamente una url acortada, dentro de YOURLS. Por ejemplo, voy a http://www.77ideas.es, cargo la página y pincho en Shorten. Esto es lo que me aparece en una nueva ventana:

En el cuadro de la izquierda, la url lista para copiar/pegar. En el cuadro de la derecha, un cuadro en el que puedes poner cualquier cosa, y con un boton lo compartes en Twitter, Facebook o en FriendFeed.

Si en vez de presionar Shorten presionamos Custom shorten, nos aparece un cuadro de diálogo en el que podemos elegir una cadena personalizada. Por ejemplo, en Google Maps el circuito de Montmeló tiene ésta url (Si no te lo crees, pincha el mapa…):

http://maps.google.es/maps/ms?ie=UTF8&source=embed&oe=UTF8&msa=0&msid=109346971797709734695.0
00468a1753863cef69f4&ll=41.570106,2.261298&spn=0.000652,0.001849&t=h&z=20

Le doy a Custom shorten, escribo montmelo en la cajita y me sale un cuadro similar al anterior, pero ésta vez la url es http://u.77ideas.es/montmelo

Repito lo dicho al principio: si alguien quiere utilizar éste acortador, mandadme un correo con el usuario y contraseña que queréis y os doy de alta en el sistema.

Nota: por si alguien tiene la tentación de hacer cosas feas, los nombres de la base de datos, usuario, host, contraseña y demás están cambiados para las capturas. Los datos reales son otros diferentes.

Actualización Febrero 2012: No lo añadí en su momento, pero es muy recomendable suscribirse al feed del blog de yourls  y sobre todo al feed de descargas del proyecto (aquí) para mantenernos informados de las actualizaciones.

Introduce tu email y recibe las nuevas entradas del feed gracias a FeedBurner

Share

| marzo 22nd, 2010 | Posted in internet, trucos |

4 Responses to “Como instalar el acortador de urls YOURLS en Dreamhost”

  1. Marce Castro Says:

    Hola,

    Gracias por la explicación. Creo haber seguido todos los pasos correctamente, pero me da problemas.

    Tengo la base de datos creada, con el usuario también creado, pero me sigue apareciendo el siguiente error al intentar instalar Yourls:

    DB config missing, or could not find DB class

    ¿Sabes a qué podría ser debido?

    Gracias

  2. sergio.molina Says:

    Marce, te he enviado algunos tuits a @marcefx, que creo que es tu cuenta.

    En cualquier caso, aquí te lo indico también: el error que indicas señala que la instalación de yourls no ve la base de datos, bien porque no hay conectividad, bien porque esté mal configurada, o bien porque no encuentra el fichero config.php.
    Asegúrate de que el fichero config.php existe, y que los cinco parámetros esenciales estén bien configurados: usuario y contraseña de la base de datos, la propia base de datos, la dirección del servidor mysql y la url pública donde se accederá a yourls.

    Cuidado también con las “/”, los “;” y los “*/” del final de las líneas del fichero. No sería la primera vez que parece un “;” y realmente hay un “:”. Para evitarlo, yo abro los ficheros de configuración con un editor de texto que coloree sintácticamente según los lenguajes que detecte. No se qué sistema operativo utilizas (aparte de iphone y android) pero no se por qué creo que utilizas GNU/Linux. Gedit es de lo más sencillo para detectar ésos fallos.

  3. Alessandro Says:

    Gracias por todo. Pude instalar sin problemas

  4. sergio.molina Says:

    Gracias a tí Alessandro.

Leave a Reply


+ 7 = 16