En esta guía, aprenderá a instalar Fathom Web Analytics en Debian 12. Fathom es una plataforma de análisis web de código abierto y fácil de usar. Fathom Analytics se centra en métricas esenciales y omite funciones de seguimiento que recopilan la privacidad del usuario. Ofrece una alternativa centrada en la privacidad a las plataformas tradicionales de análisis web como Google Analytics. Entonces, si busca análisis web basados ​​en la privacidad, es una buena opción elegir Fathom Analytics. Ahora puede continuar con los siguientes pasos para dominar el seguimiento de datos mediante la instalación de Fathom en Debian 12. Guía paso a paso para instalar Fathom Analytics en el servidor Debian 12 Antes de comenzar la configuración de Fathom Analytics, debe iniciar sesión en su servidor como usuario no root con privilegios sudo y configurar un firewall básico. Para ello, puede consultar la Guía de configuración inicial de Debian 12. Además, necesita un nombre de dominio válido que apunte a la dirección IP de su servidor. Luego, siga los pasos a continuación para instalar y configurar Fathom web Analytics en Debian 12. Paso 1: descargue e instale Fathom en Debian 12 en minutos En este punto, debe visitar la página de lanzamiento de GitHub para Fathom y usar el siguiente comando curl para descargue el paquete más reciente: sudo curl -L -O https://github.com/usefathom/fathom/releases/download/v1.3.1/fathom_1.3.1_linux_amd64.tar.gz Luego, extraiga el archivo descargado en /usr/ Directorio local/bin: sudo tar -C /usr/local/bin/ -xzf braza*.tar.gz braza A continuación, debe configurar los permisos correctos para su archivo Fathom con el siguiente comando: sudo chmod +x /usr/local /bin/fathom Ahora puede verificar su instalación de Fathom comprobando su versión: fathom –version Salida Fathom versión 1.3.1, commit… Paso 2 – Configuración completa de Fathom Analytics en Debian 12 En este paso, debe configurar su Servicio Fathom en Debian 12. Para hacer esto, puede seguir los pasos a continuación. Cree un usuario dedicado para Fathom Primero, debe crear un usuario para que Fathom ejecute el servicio. Para hacer esto, puede usar el siguiente comando: sudo adduser –system –group –home /opt/fathom braza A continuación, navegue hasta el directorio de inicio del usuario de Fathom en Debian 12: cd /opt/fathom En este punto, Debe configurar su servicio Fathom como usuario de Fathom. Primero, abra un shell bash con el usuario de Fathom: sudo -u fathom bash Generar cadena secreta para Fathom Luego, debe generar una cadena secreta que Fathom usará para fines de firma y cifrado con el siguiente comando: Recuerde ejecutar los comandos como Usuario de profundidad. openssl rand –base64 32 Su salida será similar a esta: Salida ZCfLxAplsLiml+vASYRyU5lot9CA5R0EzXPm1ItF1Uo= Crear un archivo Env de Fathom Analytics A continuación, debe crear un nuevo archivo env para el archivo de configuración con su editor de texto favorito, como el editor Vi o el editor Nano. : vi /opt/fathom/.env Luego, agregue el siguiente contenido al archivo y reemplace el secreto de Fathom con la cadena que generó antes: FATHOM_SERVER_ADDR=»127.0.0.1:8080″ FATHOM_DATABASE_DRIVER=»sqlite3″ FATHOM_DATABASE_NAME=»fathom .db» FATHOM_SECRET=»your-secret-string» Cuando haya terminado, guarde y cierre el archivo. Agregar el primer usuario a la instancia de Fathom Ahora que su base de datos está configurada, puede agregar el primer usuario a su instancia de Fathom: usuario de braza agregar –email=»su_correo electrónico» –password=»su_contraseña» En su salida verá: Iniciar Fathom Servidor de análisis en Debian 12 En este punto, puede iniciar su servidor Fathom en Debian 12 con el siguiente comando: servidor braza Su resultado será similar a este: Luego, abra otra terminal que esté conectada a su servidor y desde la instancia de Fanthom ejecute el siguiente comando: curl localhost:8080 Verá algunas líneas de código HTML, lo que significa que el servidor está activo y respondiendo a las solicitudes en localhost. Salga del servidor Fathom presionando CTRL+C y salga del shell de usuario de Fathom con el siguiente comando: exit Paso 3: inicie y habilite Fathom Analytics en Debian 12 En este punto, debe crear un archivo de unidad del sistema para su Fathom. Servicio de análisis. Para hacer esto, puede usar el siguiente comando: sudo vi /etc/systemd/system/fathom.service Agregue el siguiente contenido al archivo con la ruta exacta y los valores de la configuración de Fathom en Debian 12:
[Unit]Descripción=El servidor Fathom Analytics Requiere=network.target Después=network.target
[Service]Tipo=simple Usuario=braza Grupo=braza Reiniciar=siempre RestartSec=3 WorkingDirectory=/opt/fathom ExecStart=/usr/local/bin/fathom server
[Install]WantedBy=multi-user.target Cuando haya terminado, guarde y cierre el archivo. A continuación, vuelva a cargar la configuración de systemd para aplicar los cambios: sudo systemctl daemon-reload Luego, habilite e inicie el servicio Fathom en Debian 12: # sudo systemctl enable fathom.service # sudo systemctl start fathom Compruebe que el servicio Fathom esté activo y ejecutándose en su Debian 12: sudo systemctl status braza Paso 4: configurar Nginx como proxy inverso para Fathom en Debian 12 En este punto, debe configurar Nginx como proxy inverso para el servicio Fathom en Debian 12. Primero, instale Nginx con el siguiente comando: sudo apt install nginx -y A continuación, debe crear un nuevo archivo de configuración de Nginx para el análisis de Fathom: sudo vi /etc/nginx/sites-available/fathom.conf Agregue el siguiente contenido al archivo y reemplace el servidor nombre con su nombre de dominio: servidor { escucha 80; nombre_servidor su-nombre-de-dominio; ubicación / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Reenviado-Para $remote_addr; proxy_set_header Anfitrión $anfitrión; proxy_pass http://127.0.0.1:8080; } } Una vez que haya terminado, guarde y cierre el archivo. Habilite el archivo de configuración de Fathom con el siguiente comando: sudo ln -s /etc/nginx/sites-available/fathom.conf /etc/nginx/sites-enabled/ Verifique el archivo para ver si hay errores de sintaxis: sudo nginx -t Salida nginx: la sintaxis del archivo de configuración /etc/nginx/nginx.conf es correcta nginx: la prueba del archivo de configuración /etc/nginx/nginx.conf es exitosa Luego, vuelva a cargar Nginx para aplicar los cambios: sudo systemctl reload nginx Paso 5: acceda a Fathom Analytics a través de la web Interfaz En este punto, puede acceder a su panel de análisis de Fathom escribiendo su nombre de dominio en su navegador web: http://su-dominio Nota: Si tiene un firewall en ejecución, recuerde abrir el siguiente puerto: # sudo ufw enable » Nginx Full» # sudo ufw reload Verá la pantalla de inicio de sesión de Fathom. Ingrese el primer usuario y contraseña de Fathom, luego haga clic en Iniciar sesión. Desde allí, puede crear, agregar y analizar su sitio web con análisis de Fathom en Debian 12. Ofrece funciones sorprendentes que incluyen: Panel simple Protección de privacidad de datos en tiempo real Diseño minimalista Informes personalizables Seguimiento de geolocalización Seguimiento de referencias Seguimiento de eventos Exportación de datos Modelo basado en suscripción Paso 6: proteja Fathom Analytics con Let’s Encrypt en Debian 12 Se recomienda proteger su servicio Fathom. Para hacer esto, siga los pasos a continuación: Primero, necesita instalar Certbot y su complemento Nginx con el siguiente comando: sudo apt install certbot python3-certbot-nginx -y Luego, ejecute Certbot con su dominio: sudo certbot –nginx -d your_domain_here Se le pedirá que ingrese su dirección de correo electrónico y acepte los términos de servicios. En su salida verá: Ahora puede acceder a la interfaz web de Fathom nuevamente mediante https y verá el ícono de candado en la barra de su navegador. Los certificados Let’s Encrypt solo son válidos por 90 días. Puede ejecutar un script en /etc/cron.d. Esto se ejecutará dos veces al día y renovará automáticamente cualquier certificado que esté dentro de los treinta días posteriores a su vencimiento. Ejecute el siguiente comando para probar el proceso de renovación: sudo certbot renew –dry-run En su resultado, verá: Palabras finales para la configuración de Fathom Analytics en Debian 12 Si sigue los pasos de la guía, puede instalar y configurar fácilmente Fathom Analytics en Debian 12 y acceda a su panel web. Fathom Analytics proporciona una solución integral pero centrada en la privacidad para el análisis de sitios web, lo que permite a los usuarios comprender a su audiencia respetando al mismo tiempo sus derechos de privacidad. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Guía de configuración del control de congestión TCP BBR para Debian 12 Instalar Zenmap en la terminal Linux Debian 12 Configurar Elasticsearch en Debian 12 Bookworm Instalar Sniffnet en AlmaLinux 9 – Análisis de tráfico de red Instalar Fathom Analytics en Ubuntu 22.04 Instale y asegure Plausible Analytics en Ubuntu 20.04

Source link