lunes, 13 de diciembre de 2010

Instalar un servidor web en Ubuntu


Hay muchas opciones para montar servidores como por ejemplo Apache; pero en esta ocasión les voy a presentar una opción liviana q no consume mucho procesador ni memoria: Lighttpd

Para instalarlo solo debemos buscarlo en Synaptic o por terminal:
sudo apt-get install lighttpd.

Una vez instalado va correr como un demonio y siempre arrancara al inicio cuando se encienda o reinicie el equipo.

Para corroborar si el servidor esta funcionando podemos escribir en la terminal sudo netstat -ntulp, en donde cada opción significa:

n: dirección y numero de puerto
t: protocolos tcp
u: protocolos udp
l: escuchando
p: PID y el nombre del programa

y debería salir algo como asi:
tcp   0   0 0.0.0.0:80    0.0.0.0:*     ESCUCHAR    2338/lighttpd
También pueden probarlo desde un navegador en la computadora donde se instalo con la dirección: 172.0.0.1 o localhost.
Si tienen una red casera pueden probarlo desde otra computadora, en este caso deben poner la ip privada de la compu servidor en el navegador.


El archivo de configuración, se encuentra ubicado en: /etc/lighttpd/lighttpd.conf, podemos usar cualquier editor para modificarlo (en modo root); voy a mencionar algunas lineas q viene en el archivo:

server.document-root= "/var/www/"
se indica la carpeta donde estará alojado todo lo que queramos compartir por medio del servidor web, además de la pagina principal que viene por default q es index.lighttpd.html .

index-file.names= ( "index.php", "index.html", "index.htm", "default.htm", "index.lighttpd.html" ):
aquí se indica q pagina principal q se va cargar cuando un usuario escribe la dirección de nuestro servidor, por default la q se carga es index.lighttpd.html
Hay otras lineas q están comentadas, ya eso lo habilitaran ustedes de acuerdo a lo q necesiten y el conocimiento q tengan :-).

En mi caso para mi servidor casero lo único q cambie fue la ubicación del directorio para q estuviera en mi cuenta de usuario:

server.document-root= "/home/miusuario/Publico/http/"

Si quieren pueden crear una pagina en html o si quieren copian el index.lighttpd.html a la nueva ubicación y la modifican a sus necesidades:


Algunos tips:

Si quiere q los usuarios suban archivos al servidor deben cambiar los permisos de la carpeta; por ejemplo en mi caso seria: 
sudo chmod 777 /home/miusuario/Publico/http/

Iniciar, parar o reiniciar el demonio:
sudo /etc/init.d/lighttpd start
sudo /etc/init.d/lighttpd stop
sudo /etc/init.d/lighttpd restart

Para mas información pueden usar la documentacion q provee lighttpd:
Wiki

No hay comentarios: