Instalación del servidor Web (lighttpd)
Para la instalación ejecutaremos
sudo apt-get install lighttpd
Por defecto, las paginas están en /var/www/html, para cambiarlo a /var/www.
Editamos en el fichero /etc/lighttpd/lighttpd.conf con:
sudo nano /etc/lighttpd/lighttpd.conf
server.document-root = “/var/www/html»
por
server.document-root = “/var/www»
Para cambiarlo al puerto 8080
server.pot=8080
server.socket = “[::]:8080′′
En este caso pusimos en escucha el puerto 8080.
Después hay que reiniciar el servicio con:
sudo service lighttpd force-reload
Instalación/configuración de PHP
Para su instalación ejecutamos:
sudo apt-get install php5-common php5-cgi php5
Una vez instalado PHP, hemos de efectuar alguna configuración adicional para que el servidor reconozca los scripts PHP, por ello habilitamos el módulo fastcgi-php mediante
sudo lighty-enable-mod fastcgi-php
y, a continuación, reiniciamos el servicio ya actualizado mediante
sudo service lighttpd force-reload
Para comprobar que el servidor web está ejecutándose miramos que el puerto 80 esté en modo Listen
sudo netstat -na|grep 80
Ahora podemos ir a un navegador y poner en la dirección lo siguiente: http://IP_Raspberry
Activar y desactivar el servicio manualmente
Si hace falta parar el servidor web la orden es:
sudo service lighttpd stop
Para volver a ponerlo en marcha:
sudo service lighttpd start
Para reiniciarlo:
sudo service lighttpd restart
Ver los Logs
Para ver el log de acceso a la pagina, este fichero es /var/log/lighttpd/access.log
Modificamos el fichero:
sudo nano /etc/lighttpd/lighttpd.conf
server.modules = (
«mod_access»,
«mod_alias»,
«mod_compress»,
«mod_accesslog»,
«mod_redirect»,
# «mod_rewrite»,
)
server.document-root = «/var/www»
server.upload-dirs = ( «/var/cache/lighttpd/uploads» )
server.errorlog = «/var/log/lighttpd/error.log»
accesslog.filename = «/var/log/lighttpd/access.log» — creas el archivo access.log
server.pid-file = «/var/run/lighttpd.pid»
server.username = «www-data»
server.groupname = «www-data»
server.port = 80
index-file.names = ( «index.php», «index.html», «index.lighttpd.html» )
url.access-deny = ( «~», «.inc» )
static-file.exclude-extensions = ( «.php», «.pl», «.fcgi» )
compress.cache-dir = «/var/cache/lighttpd/compress/»
compress.filetype = ( «application/javascript», «text/css», «text/html», «text/plain» )
# default listening port for IPv6 falls back to the IPv4 port
include_shell «/usr/share/lighttpd/use-ipv6.pl » + server.port
include_shell «/usr/share/lighttpd/create-mime.assign.pl»
include_shell «/usr/share/lighttpd/include-conf-enabled.pl»
reiniciamos el servicio de lighttpd
Ya con esto, ya se genera el archivo access.log, se nos guardara los accesos a la web