Live chat Whatsapp
Live chat Whatsapp
Attiva Web - Realizzazione siti internet, ecommerce

Come registrare i log di Apache su MySQL

    • Oggi vi spiegherò come poter registrare le attività dei log su un database MySQL grazie al modulo di Apache mod_log_sql.

      Innanzitutto perchè dovreste voler registare i log su un database? semplicemente perchè, come sappiamo, archiviarli su un database ci permette di "scorrerli" più rapidamente, cercare informazioni all'interno di essi più rapidamente e in linea di massima per gestire i log in maniera più proficua ed efficiente, senza parlare del fatto che potremmo fare tantissime operazioni su questi dati con l'ausilio del PHP. Starete pensando, bè anche con un classico file di testo posso eseguire operazioni, si certo, ma pensate solo a quante operazioni dovreste fare per ordinare dei dati, tante, cosa che con MySQL con un semplice order by possiamo fare in pochi istanti.

      I passaggi per ottenere ciò sono semplici, innanzitutto dobbiamo installare l'ultima release di mod_log_sql da qui http://www.outoforder.cc/projects/apache/mod_log_sql/ ; per rapidità, dato che la documentazione ufficiale è abbastanza chiara potete seguire i passi per la compilazione e installazione da qui http://www.outoforder.cc/projects/apache/mod_log_sql/docs-2.0/?chapter=/2/2/ (ad oggi entrambi i link sono funzionanti, spero continuino ad esserlo nei prossimi anni laugh ).

      Alla fine di tutto ricordate di inserire le seguenti righe nel file di configurazione di Apache, httpd.conf:

      LoadModule log_sql_module modules/mod_log_sql.so
      LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so

      Nota finale: il modulo non funziona su Apache 1.2, ma sono più che sicuro che nessuno di voi utilizza più questa versione. Le indicazioni sopra riportate sono adatte e testate per le 2.0 in su.

      Alla prossima
       

      Francesco // 19-12-2013 // Apache

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato