Sei sulla pagina 1di 2

Mini-Howto

Instalar y configurar el servidor de pginas web lighttpd con php. Los siguientes pasos fueron probados en ubuntu 10.04 server (ubuntu lucid).

1. Loguearse en el servidor donde ser instalado ssh josecarlos@w3.cnic.edu.cu. 2. Instalar los paquetes necesarios sudo apt-get install lighttpd php5-cgi. 3. Habilitar los mdulos correspondientes y reiniciar el servicio sudo lighty-enable-mod fastcgi ; sudo lighty-enable-mod fastcgi-php ; sudo service lighttpd restart. 4. Para comprobar que lo anterior esta funcionando correctamente, crear un fichero editor. Ir al cliente web deseado y abrir el enlace http://w3.cnic.edu.cu/info.php . 5. Este paso es opcional y tiene como objetivo crear host virtuales. En varios casos se desea tener publicado en un mismo servidor web varias pginas, esto se puede crear dependiendo del nombre de la url ejemplo: w3.cnic.edu.cu o wikipedia.cnic.edu.cu, se puede especificar que cuando se pregunte por w3.cnic.edu.cu vaya a la directorio /var/www/w3 y que cuando se pregunte por wikipedia.cnic.edu.cu vaya al directorio /var/www/wikipedia. Ambos directorios deben tener los permisos correctos, para ello ejecutar sudo chown www-data.www-data -R /var/www/w3 ; sudo chown www-data.www-data -R /var/www/wikipedia. 6. Para plasmar lo anterior se debe adicionar al fichero de configuracin las siguientes entradas, teniendo en cuenta el ejemplo anterior, editar el fichero sudo nano /etc/lighttpd/lighttpd.conf y adicionarle las siguientes lneas, sin incluir las comillas simples, al final del fichero: ' $HTTP["host"] =~ "w3\.cnic\.edu\.cu" { server.document-root = "/var/www/w3" server.errorlog = "/var/log/lighttpd/w3/error.log" accesslog.filename = "/var/log/lighttpd/w3/access.log" server.error-handler-404 = "/e404.php" } $HTTP["host"] =~ "wikipedia\.cnic\.edu\.cu" { server.document-root = "/var/www/wikipedia" server.errorlog = "/var/log/lighttpd/w3/error.log" accesslog.filename = "/var/log/lighttpd/w3/access.log" server.error-handler-404 = "/e404.php" }' sudo nano /var/www/info.php con el siguiente contenido <?php phpinfo(); ?> salvar y cerrar el

7. Antes de proceder a recargar el servicio crear los ficheros de las trazas sudo mkdir /var/log/lighttpd/w3 ; sudo touch /var/log/lighttpd/w3/error.log ; sudo touch /var/log/lighttpd/w3/access.log ; sudo chown www-data\: -R /var/log/lighttpd/w3. Ahora ya se puede recargar el servicio sudo service lighttpd reload. 8. Opcional. En caso que se desee habilitar el mdulo mod_rewrite para las URL limpias; adicionar en el fichero de configuracin del lighttpd sudo nano /etc/lighttpd/lighttpd.conf las siguientes lneas debajo de # url.redirect que se encuentra en el propio fichero: url.rewrite-once = ( "^/system/test/(.*)$" => "/index.php?q=system/test/$1", "^/search/node/(.*)$" => "/index.php?q=search/node/$1", "^/([^.?]*)\?(.*)$" => "/index.php?q=$1&$2", "^/([^.?]*)$" => "/index.php?q=$1" ) Referencias: https://wiki.ubuntu.com/Lighttpd%2BPHP http://drupal.org/node/43782

Potrebbero piacerti anche