Logaholic è un software di analisi web che fornisce informazioni affidabili sul traffico, i contenuti, le parole chiave ecc. dei siti web installati sul tuo CentOS VPS.
Questa guida all'installazione presuppone che Apache, MySQL e PHP siano già installati e configurati sul tuo server. Al momento della stesura di questo tutorial, l'ultima versione stabile di Logaholic è 6.0 e richiede:
- PHP 5 o versioni successive con estensioni cURL e Zip abilitate. L'impostazione output_buffering dovrebbe essere disabilitata e le impostazioni allow_url_fopen e display_errors dovrebbero essere abilitate in php.ini
- Server Web Apache o Nginx
- MySQL 5.0 o versioni successive installato sul tuo VPS Linux.
Iniziamo con l'installazione di Logaholic SHE (self hosted edition). Scarica l'ultima versione di Logaholic disponibile su "http://www.logaholic.com/download/" sul server ed estraila utilizzando i seguenti comandi:
cd /opt/ wget -O logaholic.tar.gz http://www.logaholic.com/download.php?file=logaholic_she_600.tar.gz tar -xvzf logaholic.tar.gz mkdir -p /var/www/html/logaholic mv logaholic_she_600/logaholic /var/www/html
Scarica GeoLite Legacy Database su http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz , quindi estrai e copia questo file in '/var/www/html/logaholic/components/geoip/' directory sul tuo server:
wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz gunzip GeoLiteCity.dat.gz mv GeoLiteCity.dat /var/www/html/logaholic/components/geoip/
Modifica i permessi dei file in modo che il tuo server web possa scrivere nella directory e nelle sottodirectory "/var/www/html/logaholic":
chown apache:apache -R /var/www/html/logaholic/
Modifica il file di configurazione di Apache (per impostazione predefinita '/etc/httpd/conf/httpd.conf') e definisci il file di registro di Apache nel seguente formato:
CustomLog /your_path/access_log "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-Agent}i\""
In generale, questo sembra bastare:
CustomLog /your_path/access_log "combined"
Tieni presente che ogni host virtuale Apache dovrebbe avere il proprio file di log.
Individua il file di configurazione php usando il seguente comando:
#php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Modifica il file 'php.ini' e aggiungi/modifica le seguenti righe:
allow_url_fopen = On display_errors = On output_buffering = off
Crea una nuova direttiva host virtuale in Apache. Ad esempio, modifica il tuo file di configurazione di Apache ('/etc/httpd/conf/httpd.conf' per impostazione predefinita) e decommenta la seguente riga:
#NameVirtualHost *:80
Quindi, aggiungi le seguenti righe alla fine:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/logaholic/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/logaholic/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log combined </VirtualHost>
Riavvia il server Web Apache per rendere effettive le modifiche:
service httpd restart
Crea un nuovo database MySQL per Logaholic sul tuo server:
mysql -u root -p mysql> CREATE DATABASE logaholicdb; mysql> GRANT ALL PRIVILEGES ON logaholicdb.* TO 'logaholicuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Non dimenticare di sostituire "la tua password" con una password complessa.
Imposta il fuso orario del server MySQL:
mysql -u root -p mysql> SET GLOBAL time_zone = '-06:00'; mysql> FLUSH PRIVILEGES; mysql> quit
Popolare le tabelle dei fusi orari utilizzando il comando seguente:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Apri http://tuodominio.com/install.php nel tuo popolare browser web e segui le semplici istruzioni:inserisci le impostazioni del database e le credenziali di accesso dell'amministratore, quindi fai clic su "Salva". Se tutte le impostazioni nelle sezioni "Impostazioni database, "Impostazioni MySQL", "Controllo accesso file" e "Impostazioni PHP" sono verdi, fai clic su "Continua".
Questo è tutto. L'installazione di Logaholic è ora completa. Accedi all'area Admin su http://tuodominio.com/login.php e fai clic sulla scheda "Impostazioni globali" per ulteriori attività successive all'installazione come l'aggiunta di una password ecc.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting CentOS velocissimi, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Logaholic per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.