GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Logaholic en CentOS

Logaholic es un software de análisis web que proporciona información fiable sobre el tráfico, el contenido, las palabras clave, etc. de los sitios web instalados en su CentOS VPS.

Esta guía de instalación asume que Apache, MySQL y PHP ya están instalados y configurados en su servidor. Al momento de escribir este tutorial, la última versión estable de Logaholic es 6.0 y requiere:

  • PHP 5 o superior con las extensiones cURL y Zip habilitadas. La configuración de output_buffering debe estar deshabilitada y las configuraciones allow_url_fopen y display_errors deben estar habilitadas en php.ini
  • Servidor web Apache o Nginx
  • MySQL 5.0 o superior instalado en su VPS de Linux.

Comencemos con la instalación de Logaholic SHE (edición autohospedada). Descargue la última versión de Logaholic disponible en 'http://www.logaholic.com/download/' en el servidor y extráigala con los siguientes comandos:

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

Descargue la base de datos heredada de GeoLite en http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz, luego extraiga y copie este archivo en '/var/www/html/logaholic/components/geoip/' directorio en su servidor:

wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/www/html/logaholic/components/geoip/

Cambie los permisos de archivo para que su servidor web pueda escribir en el directorio y subdirectorios ‘/var/www/html/logaholic’:

chown apache:apache -R /var/www/html/logaholic/

Edite el archivo de configuración de Apache (por defecto ‘/etc/httpd/conf/httpd.conf’) y defina el archivo de registro de Apache en el siguiente formato:

CustomLog /your_path/access_log "%h %l %u %t \"%r\" %s %b \"%{Referer}i\"
\"%{User-Agent}i\""

En general, esto parece ser suficiente:

CustomLog /your_path/access_log "combined"

Tenga en cuenta que cada host virtual de Apache debe tener su propio archivo de registro.
Ubique el archivo de configuración de php usando el siguiente comando:

#php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini

Edite el archivo 'php.ini' y agregue/modifique las siguientes líneas:

allow_url_fopen = On 
display_errors = On 
output_buffering = off

Cree una nueva directiva de host virtual en Apache. Por ejemplo, edite su archivo de configuración de Apache (‘/etc/httpd/conf/httpd.conf’ por defecto) y elimine el comentario de la siguiente línea:

#NameVirtualHost *:80

Luego, agregue las siguientes líneas al final:

<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>

Reinicie el servidor web Apache para que los cambios surtan efecto:

service httpd restart

Cree una nueva base de datos MySQL para Logaholic en su servidor:

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

No olvide reemplazar 'su-contraseña' con una contraseña segura.

Configure la zona horaria del servidor MySQL:

mysql -u root -p
mysql> SET GLOBAL time_zone = '-06:00';
mysql> FLUSH PRIVILEGES;
mysql> quit

Rellene las tablas de zonas horarias con el siguiente comando:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

Abra http://yourdomain.com/install.php en su popular navegador web y siga las sencillas instrucciones:ingrese la configuración de la base de datos y las credenciales de inicio de sesión del administrador, luego haga clic en "Guardar". Si todas las configuraciones en las secciones 'Configuración de la base de datos', 'Configuración de Mysql', 'Comprobación de acceso a archivos' y 'Configuración de PHP' están en verde, haga clic en 'Continuar'.

Eso es. La instalación de Logaholic ahora está completa. Inicie sesión en el área de administración en http://yourdomain.com/login.php y haga clic en la pestaña "Configuración global" para realizar más tareas posteriores a la instalación, como agregar una contraseña, etc.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento Blazing-Fast CentOS Hosting, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Logaholic para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar Fail2Ban en CentOS 7

  2. Cómo instalar Elgg en CentOS 6

  3. Cómo instalar Dotclear en CentOS 6

  4. Cómo instalar el servidor MySQL en CentOS 7

  5. Cómo instalar MySQL 5.6 en CentOS 6.x

Cómo instalar Gibbon en CentOS 6

Cómo instalar Moodle en CentOS 6

Cómo instalar Zabbix en CentOS 6

Cómo instalar osTicket en CentOS 6

Cómo instalar LimeSurvey en CentOS 6

Cómo instalar Logaholic en CentOS 7