GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Fathom en Debian 11

Hola amigos. Muchos administradores y propietarios de sitios web utilizan Google Analytics para obtener estadísticas avanzadas de su sitio web. Hoy, le mostraré cómo instalar Fathom Analytics en Debian 11.

¿Qué es Fathom Analytics?

En pocas palabras, Fathom es análisis de sitios web que no apestan . Y eso es citando el sitio web del proyecto.

Es una alternativa a Google Analytics centrada en la privacidad, la eficiencia y la facilidad de uso.

Es tan fácil de usar que solo necesitamos copiar un código en el sitio web para poder recopilar los datos necesarios . A partir de entonces, podemos acceder a ellos a través de una cómoda interfaz web.

Muchas empresas confían en Fathom por lo eficiente que es. Así que hoy te mostraremos cómo conseguirlo.

Vamos a por ello.

Instalar MariaDB en Debian 11

Fathom requiere un controlador de base de datos como MariaDB para procesar la información que genera.

Conéctese vía SSH a su servidor y actualice el sistema.

sudo apt install
sudo apt upgrade

En caso de que su usuario no pueda usar sudo entonces tienes que ejecutar estos comandos como usuario root.

Ahora instale MariaDB ejecutando

sudo apt install mariadb-server

A continuación, defina una contraseña para el usuario root de MariaDB. Ejecute el siguiente comando.

sudo mysql_secure_installation

Inicie sesión presionando Enter porque no hay contraseña definida. Luego, define uno, y luego verás una serie de preguntas que tendrás que responder A a cada uno de ellos.

Luego, acceda al shell de MariaDB:

sudo mysql -u root -p

Cree una nueva base de datos para la aplicación.

CREATE DATABASE fathom;

También cree un nuevo usuario para administrar esta base de datos. Puede usar cualquier nombre que desee y asignarle una contraseña más segura.

CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss';

Dale los permisos necesarios:

GRANT ALL PRIVILEGES ON fathom.* TO 'user'@'localhost';

Actualizar permisos:

FLUSH PRIVILEGES;

Y sal del caparazón.

exit;

Descargar Fathom en Debian 11

Desde el directorio HOME de nuestro usuario, descargue la última versión estable de la aplicación.

cd ~
wget https://github.com/usefathom/fathom/releases/download/v1.2.1/fathom_1.2.1_linux_amd64.tar.gz

Cree una nueva carpeta donde almacenar los archivos de Fathom.

mkdir fathom-files

Usando el tar comando, descomprimir el archivo en la carpeta que hemos creado.

tar -xvf fathom_1.2.1_linux_amd64.tar.gz -C fathom-files

Accede a esta carpeta.

cd fathom-files

Y muestra la versión de la aplicación para comprobar que el binario está bien.

sudo ./fathom --version

Configurando Fathom antes de usarlo

Ahora que está instalado, tenemos que configurarlo un poco. En el mismo directorio donde están los archivos, cree un archivo llamado .env .

nano .env

Luego, agregue el siguiente contenido:

FATHOM_SERVER_ADDR=9000
FATHOM_GZIP=true
FATHOM_DEBUG=true
FATHOM_DATABASE_DRIVER="mysql"
FATHOM_DATABASE_NAME="fathom"
FATHOM_DATABASE_USER="user"
FATHOM_DATABASE_PASSWORD="pss"
FATHOM_DATABASE_HOST="localhost"
FATHOM_SECRET="random-secret-string"

Como puede notar, debe establecer los valores correctos en cada caso. Básicamente, definimos el puerto de escucha de Fathom y las credenciales de MariaDB.

Guarde los cambios y cierre el editor.

A continuación, debe crear un usuario para acceder a Fathom.

Puedes hacer esto ejecutando

sudo ./fathom user add --email="[email protected]" --password="password"

Por supuesto, reemplaza el --email y --password valora con el tuyo.

Luego, cree un nuevo usuario del sistema dedicado a fathom.

sudo adduser --system --group --home /usr/local/bin/fathom-files/ fathom

Y mueva los archivos de Fathom al nuevo HOME del usuario que hemos creado.

sudo mv ~/fathom-files/* /usr/local/bin/fathom-files

Haz las fathom usuario el propietario de la carpeta.

sudo chown -R fathom:fathom /usr/local/bin/fathom-files

Lo mejor es trabajar con Fathom como un servicio del sistema. Entonces, tienes que crear uno nuevo.

sudo nano /etc/systemd/system/fathom.service

Agrega lo siguiente

[Unit]
Description=Fathom Analytics Server
Requires=network.target
After=network.target

[Service]
Type=simple
User=fathom
Group=fathom
Restart=always
RestartSec=3
WorkingDirectory=/usr/local/bin/fathom-files
ExecStart=/usr/local/bin/fathom-files/fathom server

[Install]
WantedBy=multi-user.target

Guarde los cambios y cierre el editor nuevamente.

Para que se aplique el nuevo servicio, debe ejecutar

sudo systemctl daemon-reload

Ahora puede habilitar Fathom para comenzar con el sistema.

sudo systemctl enable fathom

Iniciarlo:

sudo systemctl start fathom

Y finalmente, verifique el estado

sudo systemctl status fathom

Entonces, Fathom está funcionando bien.

Configurar Nginx como proxy inverso

Para facilitar el acceso al panel de control de Fathom, puede instalar Nginx y configurarlo como un proxy inverso.

Instálelo ejecutando

sudo apt install nginx

Luego, cree un nuevo archivo de configuración para Fathom.

sudo nano /etc/nginx/sites-available/fathomweb.conf

Agrega lo siguiente:

server {

    server_name  fathom.unixcop.test;

    access_log  /var/log/nginx/fathom.access.log;
    error_log   /var/log/nginx/fathom.error.log;

    location / {
    proxy_pass http://localhost:9000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
}
}

No olvide cambiar el server_name valor al valor de su dominio o subdominio.

Guarde los cambios y para aplicar la nueva configuración ejecute

sudo ln -s /etc/nginx/sites-available/fathomweb.conf /etc/nginx/sites-enabled/

Finalmente, reinicie Nginx.

sudo systemctl restart nginx

Ahora accedamos a Fathom.

Accediendo a Fathom en Debian 11

Abra su navegador web favorito y vaya a su dominio o subdominio de Fathom, y verá la pantalla de inicio de sesión.

Después de haber iniciado sesión con las credenciales que creamos anteriormente.

Verá el tablero.

Ahora solo tienes que agregar un nuevo sitio y ahí verás el código que tienes que pegar en tu sitio.

Solo haz esto y ahora no perderás nada gracias a Fathom.

Conclusión

En esta publicación, ha aprendido cómo instalar Fathom en Debian 11 paso a paso. Gracias por leer.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Memcached en Debian 10

  4. Cómo instalar TeamViewer en Debian 10

  5. Cómo instalar Fathom Analytics en Debian 11

Cómo instalar PHP en Debian 9

Cómo instalar R en Debian 10

Cómo instalar Debian 11

Cómo instalar Git en Debian 10

Cómo instalar Go en Debian 10

Cómo instalar Go en Debian