Cómo instalar Piwik (Alternativa a Google Analytics) en Linux


Este tutorial lo guiará sobre cómo instalar la aplicación de análisis de código abierto Piwik en CentOS 7 y en Debian 9 y Ubuntu Server 16.04 LTS edición.

Piwik es una poderosa alternativa auto hospedada para los servicios de Google Analytics que se pueden implementar sobre una pila de LAMP en Linux.

Con la ayuda de la plataforma Piwik Analytics , que utiliza un pequeño código JavaScript que debe estar integrado en los sitios web seleccionados entre & lt; head & gt; ... & lt;/head & gt; En las etiquetas html, puede hacer un seguimiento del número de visitantes de sitios web y crear informes complejos para los sitios web analizados.

  1. LAMP stack installed in CentOS 7
  2. LAMP stack installed in Ubuntu
  3. LAMP stack installed in Debian

Paso 1: Configuraciones iniciales para Piwik

1. Antes de comenzar a instalar y configurar la aplicación Piwik , primero inicie sesión en el terminal del servidor y ejecute los siguientes comandos para instalar la utilidad descomprimir tu sistema.

# yum install unzip zip     [On CentOS/RHEL]
# apt install zip unzip     [On Debian/Ubuntu]

La plataforma 2. Piwik se puede implementar sobre una pila LAMP existente en los sistemas Linux. Además de las extensiones estándar de PHP instaladas en la pila LAMP, también debe instalar los siguientes modos de PHP en su sistema emitiendo el siguiente comando.

# yum install epel-release
# yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip 
# apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev

3. También debe instalar el paquete GeoIP , la ubicación de GeoIP Geo y la extensión PECL en su sistema mediante la emisión de la siguiente información. mando.

# yum install GeoIP GeoIP-devel httpd-devel
# pecl install geoip 
# apt install geoip-bin geoip-database geoip-database-extra
# pecl install geoip
# phpenmod geoip

4. Después de instalar todos los paquetes necesarios en su sistema, a continuación, ejecute el siguiente comando, dependiendo de su distribución de Linux, para abrir el archivo de configuración de PHP y cambiar las siguientes líneas.

# vi /etc/php.ini                      [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Busque y cambie las siguientes variables de PHP como se ilustra en las siguientes muestras de línea:

allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Visite la lista oficial de zonas horarias de PHP para encontrar la zona horaria adecuada según la ubicación geográfica de su servidor.

5. A continuación, agregue la siguiente línea al archivo de configuración geoip de PHP, como se muestra en el extracto del archivo a continuación.

# vi /etc/php.d/geoip.ini                          [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/conf.d/20-geoip.ini    [On Debian/Ubuntu]

Agregue las siguientes líneas al archivo.

extension=geoip.so
geoip.custom_directory=/var/www/html/misc

Asegúrese de reemplazar el directorio /var/www/html/ de acuerdo con la ruta donde instalará la aplicación Piwik .

6. Finalmente, reinicie el demonio de Apache para reflejar los cambios emitiendo el siguiente comando.

# systemctl restart httpd      [On CentOS/RHEL]
# systemctl restart apache2    [On Debian/Ubuntu]

7. Ahora, crea la base de datos Piwik MySQL. Inicie sesión en la consola MySQL/MariaDB y emita los siguientes comandos para crear la base de datos y las credenciales necesarias para acceder a la base de datos.

Reemplace las variables de nombre de base de datos, usuario y contraseña en consecuencia.

# mysql -u root -p

MariaDB [(none)]> create database piwik;
MariaDB [(none)]> grant all privileges on piwik.* to 'piwik' identified by 'yourpass';
MariaDB [(none)]> flush privileges; 
MariaDB [(none)]> exit

Paso 3: Instalar Piwik en CentOS, Debian y Ubuntu

8. Para instalar la plataforma de análisis web Piwik en su sistema, primero vaya a la página de descargas de Piwik y tome el último paquete zip ejecutando el siguiente comando.

# wget https://builds.piwik.org/piwik.zip 

9. A continuación, extraiga el archivo zip de Piwik y copie los archivos de instalación ubicados en el directorio piwik al directorio /var/www/html/ emitiendo los siguientes comandos.

Reemplace el directorio /var/www/html/ con la ruta de la raíz del documento de su dominio, si ese es el caso.

# unzip piwik.zip
# ls -al piwik/
# cp -rf piwik/* /var/www/html/

10. Antes de comenzar a instalar la aplicación Piwik a través de la interfaz web, ejecute el siguiente comando para otorgarle al servidor HTTP Apache permisos de escritura en la ruta de la raíz del documento de su dominio.

# chown -R apache:apache /var/www/html/      [On CentOS/RHEL]     
# chown -R apache:apache /var/www/html/      [On Debian/Ubuntu]     

Enumere el permiso de ruta de webroot ejecutando el comando ls.

# ls -al /var/www/html/

11. Ahora, comience a instalar la aplicación Piwik en su sistema abriendo y navegando y visitando la dirección IP de su servidor o el nombre de dominio mediante el protocolo HTTP. En la primera pantalla de bienvenida, pulse el botón Siguiente para iniciar el procedimiento de instalación.

http://your_domain.tld/

12. En la siguiente pantalla de Comprobación del sistema , desplácese hacia abajo y verifique si se cumplen todos los requisitos del sistema y PHP para instalar la aplicación Piwik. Cuando termine, pulse el botón Siguiente para continuar con el procedimiento de instalación.

13. En el siguiente paso, agregue la información de la base de datos Piwik requerida por el script de instalación para acceder al servidor MySQL, como la dirección del servidor de la base de datos, el nombre de la base de datos Piwik y las credenciales. Use el prefijo de tabla piwik_ , seleccione el adaptador PDO/MYSQL y presione el botón Siguiente para crear tablas de la base de datos, como se ilustra en la captura de pantalla a continuación.

14. En el siguiente paso, agregue un nombre de administrador de superusuario de Piwik, escriba una contraseña segura para el administrador de superusuario y una dirección de correo electrónico y presione el botón Siguiente para continuar con la instalación proceso.

15. A continuación, agregue una URL de dominio de sitio web para ser rastreada y analizada con Piwik, la zona horaria agregada del sitio web y especifique si el sitio web agregado es un sitio de comercio electrónico y haga clic en Siguiente para continuar.

16. En la siguiente pantalla de instalación, el código de seguimiento de JavaScript que debe insertarse en su sitio web rastreado se mostrará en su navegador. Copie el código en un archivo y presione el botón Siguiente para finalizar el proceso de instalación.

17. Finalmente, después de que se complete la instalación de Piwik, aparecerá una pantalla de " Felicitaciones " en su navegador. Revise la pantalla de felicitaciones y haga clic en el botón Continuar a Piwik para redirigirse a la página de inicio de sesión de Piwik.

18. Inicia sesión en la aplicación web de Piwik con la super cuenta de administrador y la contraseña configuradas anteriormente, como se ilustra en la captura de pantalla a continuación, y deberías ser redirigido al panel de Piwik, desde Además puede comenzar a gestionar la aplicación.

17. Después de iniciar sesión en el panel de administración web de Piwik, omita la página del código de seguimiento y vaya a Sistema - & gt; Geolocalización - & gt; Proveedor de ubicación y haga clic en el botón Comenzar en la sección Bases de datos GeoIP para descargar e instalar la base de datos gratuita GeoLiteCity disponible para Piwik plataforma.

¡Eso es todo! Ha instalado con éxito la plataforma de análisis web Piwik en su sistema. Para agregar nuevos sitios web para ser rastreados por la aplicación, vaya a Sitios web - & gt; Administre y use el botón Agregar un nuevo sitio web .

Después de agregar un nuevo sitio web para ser analizado por Piwik, inserte el código JavaScript en cada página del sitio web rastreado para iniciar el proceso de seguimiento y análisis.