¿Cómo arreglé eso?

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 1/3]

Posted in Configuraciones, Difícil, Internet, Software by Juan on mayo 17, 2008

Uno puede estar muy feliz de tener clutch y transmission para servir torrents en la red local, máxime cuando clutch ya hace parte de los repositorios desde Ubuntu 8.04 e instalarlo es tan fácil. Tan solo hay que mandar por consola un

sudo apt-get install clutch

Y Zuas! se instala y ya tenemos http://localhost/clutch activado en nuestra máquina, listo para que le subamos las url de nuestros torrents.

¿Entonces porqué me molesto en escribir un chorro tan largo de tres partes para hacer lo mismo pero 1000x más dificil?

Porque clutch, el de los repositorios, al usar apache como servidor está consumiendo una gran cantidad de recursos al usar un software que está pensado para sitios de alto tráfico. Mejor sería usar un servidor ligero como lighttpd si lo que vamos a hacer es hospedar solamente clutch, y si además tenemos una máquina viejita. Sin embargo esto es una operación un poco compleja, por estas razones:

  • no hay a la fecha un paquete para instalar clutch que dependa de lighttpd. Por lo cual tenemos que instalar clutch manualmente.
  • Al no usar el clutch de los repositorios perderemos la automatización que este paquete le da a transmission-cli, así que tendremos que crear un script para “daemonizarlo”.
  • Obviamente tendremos que instalar lighttpd y añadirle php

Es un poco largo pero no es imposible. Este tutorial lo he dividido entonces en tres partes:

  1. Instalación de un servidor web con lighttpd y PHP.
  2. Instalación y automatización de transmission-daemon.
  3. Instalación de Clutch

Instalación de un servidor web con lighttpd y PHP.

Fuente: Lighttpd+PHP – Ubuntu Wiki

  1. Instalar los paquetes necesarios:
    ~$ sudo apt-get install lighttpd php5-cgi
  2. Abrir en un editor el archivo /etc/lighttpd/lighttpd.conf y añadir al final:
    include "mod_fastcgi.conf"
  3. Debemos crear el archivo /etc/lighttpd/mod_fastcgi.conf y pegar en él el siguiente código:
     server.modules += ("mod_fastcgi")
     fastcgi.server = ( ".php" =>
       ( "localhost" =>
         (
           "bin-path" => "/usr/bin/php5-cgi",
           "socket" => "/tmp/php.socket"
         )
       )
     )
  4. Reiniciar el servidor.
    ~$ sudo /etc/init.d/lighttpd reload

Probémoslo

Para probar que tenemos el servidor con PHP listo mandamos por consola:

~$ sudo nano /var/www/test.php

En este archivo escribimos esto:

<?php phpinfo(); ?>

Guardamos y cerramos el archivo, y luego en el navegador nos metemos a http://localhost/test.php
Si la cosa salió bien deberíamos ver una pagina con información sobre nuestra instalación de PHP.
Si es así, felicidades! ya tienes el servidor funcionando.

Siguiente: Instalación y automatización de transmission-daemon

Una respuesta

Suscríbete a los comentarios mediante RSS.

  1. Transmission: Control remoto » Maqueando said, on septiembre 16, 2008 at 8:33 am

    [...] controlar Transmission de forma remota Via twitter BockBilbo me informa de este interesante tutorial que sirve para hacer lo mismo, pero en un ordenador servidor que no disponga de Sistema [...]


Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.