La última versión de Ubuntu, 15.04, no es una gran actualización de su predecesora, pero eso no significa que no valga la pena actualizarla. Al igual que las versiones anteriores, Ubuntu 15.04 es un sistema operativo estable y confiable, pero todavía hay nuevas funciones y mejoras que lo hacen digno de una actualización por sí solo. Ubuntu es un sistema operativo de software de código abierto que se ejecuta desde el escritorio, a la nube, a todas sus cosas conectadas a Internet. Ubuntu siempre es libre de usar, modificar y compartir. ubuntu 15.04, cuyo nombre en código es “Vivid Vervet”, es una versión de soporte a largo plazo (LTS) de Ubuntu, que será compatible durante 5 años hasta abril de 2021. Incluye un kernel de Linux basado en el kernel de Linux 4.2 con soporte a largo plazo y un conjunto actualizado de aplicaciones, incluidas nuevas versiones de Unity, Firefox y LibreOffice, como se envió con versiones anteriores de LTS.
Ubuntu es un sistema operativo de software de código abierto que se ejecuta desde el escritorio, a la nube, a todas sus cosas conectadas a Internet. La última versión de Ubuntu se actualizó a 15.04 y refleja un sistema operativo moderno con una interfaz rápida e intuitiva.
En artículos anteriores vimos la instalación de los servidores HTTP Apache 2 y Nginx. En este artículo veremos las características básicas del servidor web lighttpd y su instalación en Ubuntu 15.04, instalación, verificación y mucho mas.
Características básicas
El servidor web lighttpd está orientado a proveer seguridad, rapidez de acceso, conformidad a los estándares requeridos y flexibilidad. Está diseñado y optimizado específicamente para prestar servicios en ambientes de alto rendimiento. Por lo anterior es muy útil para cualquier organización que esté desarrollando software en dispositivos embebidos para ser utilizados en terreno, o para aplicaciones específicas que tienen que correr en un servidor local o hosting, dejando una huella de memoria muy baja.
Es multiplataforma y está liberado bajo Licencia BSD.
Dentro de las características técnicas podemos mencionar las siguientes
- Balanceo de carga, FastCGI, SCGI y soporte de proxy de HTTP.
- Soporte de chroot.
- Soporte de esquemas de notificaciones de eventos más eficientes tales como kqueue y epoll.
- Reescrituras condicionales (mod rewrite).
- TLS/SSL con soporte de SNI vía OpenSSL.
- Autenticación LDAP.
- Estadísticas de RRDtool.
- Soporte para Server Side Includes.
- Virtual host flexible.
- Soporte de módulos.
- Soporte mínimo de WebDAV.
- Soporte de servlet (AJP).
- Compresión de HTTP a través de mod_compress y de mod_deflate.
Instalación de lighttpd
luis@starseed:~$ sudo apt-get install lighttpd
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
El paquete indicado a continuación se instaló de forma automática y ya no es necesario.
libterm-size-perl
Utilice «apt-get autoremove» para eliminarlo.
Se instalarán los siguientes paquetes extras:
gamin libgamin0 libterm-readkey-perl libterm-readline-perl-perl spawn-fcgi
Paquetes sugeridos:
rrdtool apache2-utils
Se instalarán los siguientes paquetes NUEVOS:
gamin libgamin0 libterm-readkey-perl libterm-readline-perl-perl lighttpd spawn-fcgi
0 actualizados, 6 nuevos se instalarán, 0 para eliminar y 3 no actualizados.
Se necesita descargar 384 kB de archivos.
Se utilizarán 1.608 kB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] s
Des:1 http://archive.ubuntu.com/ubuntu/ vivid/universe libgamin0 amd64 0.1.10-4.1ubuntu1 [16,4 kB]
Des:2 http://archive.ubuntu.com/ubuntu/ vivid/universe gamin amd64 0.1.10-4.1ubuntu1 [41,1 kB]
Des:3 http://archive.ubuntu.com/ubuntu/ vivid/main libterm-readkey-perl amd64 2.32-1build1 [25,0 kB]
Des:4 http://archive.ubuntu.com/ubuntu/ vivid/universe libterm-readline-perl-perl all 1.0303-1 [51,9 kB]
Des:5 http://archive.ubuntu.com/ubuntu/ vivid/universe lighttpd amd64 1.4.35-4ubuntu1 [236 kB]
Des:6 http://archive.ubuntu.com/ubuntu/ vivid/universe spawn-fcgi amd64 1.6.4-1 [14,5 kB]
Descargados 384 kB en 12s (30,2 kB/s)
[...]
Comprobamos si el puerto está disponible
luis@starseed:~$ netstat -tl | grep http
tcp 0 0 *:http *:* ESCUCHAR
Verificamos que lighttpd esté utilizando el puerto 80
luis@starseed:~$ sudo lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
lighttpd 11715 www-data 4u IPv4 571719 0t0 TCP *:http (LISTEN)
Directorios importantes
Configuración: /etc/lighttpd/.
DocumentRoot: /var/www/.
CGI: /usr/lib/cgi-bin/.
Archivos del registro: var/log/lighttpd/.