GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Logaholic su CentOS

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.


Cent OS
  1. Come installare Fail2Ban su CentOS 7

  2. Come installare Elgg su CentOS 6

  3. Come installare Dotclear su CentOS 6

  4. Come installare MySQL Server su CentOS 7

  5. Come installare MySQL 5.6 su CentOS 6.x

Come installare Gibbon su CentOS 6

Come installare Moodle su CentOS 6

Come installare Zabbix su CentOS 6

Come installare osTicket su CentOS 6

Come installare LimeSurvey su CentOS 6

Come installare Logaholic su CentOS 7