Apache2

Característiques #

  • Basat en NCSA HTTP

  • Nom

    • A pached server
    • Apaches (últims en rendir-se)
  • Permet

    • Instal·lació de mòduls
    • Virtual Hosts
      • +>1 web site en una sola màquina
      • Pot estar basant en IP o en nom de màquina
      • L'usuari final desconeix aquest fet

Instal·lació #

  • El servidor web hauria de tenir una adreça de la xarxa amb ip fixa.

  • Comproveu que al port 80 està escoltant el servidor Apache, obriu un altre terminal i feu:

sudo watch "netstat -atunp"
  • Els paquets a instal·lar són:
apache2

Logs i tests #

  • Per mirar els logs, en una altra terminal (finestra o sessió nova), obrim el fitxer de logs del sistema:
    sudo tail -f /var/log/apache2/access.log
  • Veurem una sortida de l'estil següent. Cada línia és una petició web (GET en aquest cas) i conté informació com la data, el nom de recurs i navegador client.
127.0.0.1 - - [07/Jan/2015:10:12:12 +0100] "GET /secret/ HTTP/1.1" 401 712 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1"

127.0.0.1 - joan [07/Jan/2015:10:12:16 +0100] "GET /secret/ HTTP/1.1" 200 408 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1"
  • Veurem els missatges d'error o avisos del servidor web:
sudo tail -f /var/log/apache2/error.log

[Mon Jan 07 11:58:43 2015] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3 with Suhosin-Patch configured -- resuming normal operations
[Mon Jan 07 12:50:52 2015] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Jan 07 13:39:07 2015] [notice] caught SIGTERM, shutting down
[Mon Jan 07 13:39:08 2015] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3 with Suhosin-Patch configured -- resuming normal operations
[Mon Jan 07 13:41:54 2015] [error] [client 172.16.12.50] File does not exist: /var/www/favicon.ico
[Mon Jan 07 13:42:33 2015] [error] [client 172.16.12.50] File does not exist: /var/www.moodle.com/favicon.ico
[Mon Jan 07 13:43:29 2015] [error] [client 172.16.12.50] File does not exist: /var/www.joomla.com/favicon.ico
[Mon Jan 07 14:41:15 2015] [notice] caught SIGTERM, shutting down
  • Per provar que el servei funciona, connectarem des del propi servidor a "localhost" mitjançant un client web (http://localhost). Si tot va bé, ens apareixerà una pàgina de benvinguda amb la llegenda "It works".
  • Per comprovar que funciona phpmyadmin, escriurem: http://localhost/phpmyadmin
  • Per comprovar que funciona el servei a través de la xarxa, mirarem d'obtenir les pàgines web anteriors des d'un equip client, posant l'adreça IP del servidor.
On this page: