GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Fathom na Debian 11

Dobrý den, přátelé. Mnoho správců a vlastníků webových stránek používá Google Analytics k získání pokročilých statistik svých webových stránek. Dnes vám ukážu, jak nainstalovat Fathom Analytics na Debian 11.

Co je Fathom Analytics?

Stručně řečeno, Fathom je analýza webových stránek, která není na nic . A to je citace z webu projektu.

Je to alternativa k Google Analytics zaměřená na soukromí, efektivitu a snadné použití.

Je to tak snadné, že stačí zkopírovat kód na webu, abychom mohli shromáždit potřebná data . Poté k nim můžeme přistupovat prostřednictvím pohodlného webového rozhraní.

Mnoho společností Fathom důvěřuje, protože je efektivní. Dnes vám tedy ukážeme, jak jej získat.

Jdeme na to.

Nainstalovat MariaDB na Debian 11

Fathom vyžaduje obsluhu databáze, jako je MariaDB, aby zpracovala informace, které generuje.

Připojte se přes SSH k vašemu serveru a aktualizujte systém.

sudo apt install
sudo apt upgrade

V případě, že váš uživatel nemůže použít sudo pak musíte tyto příkazy spustit jako uživatel root.

Nyní nainstalujte MariaDB spuštěním

sudo apt install mariadb-server

Dále definujte heslo pro uživatele root MariaDB. Spusťte následující příkaz.

sudo mysql_secure_installation

Přihlaste se stisknutím Enter protože není definováno žádné heslo. Poté jednu definujte a poté uvidíte řadu otázek, na které budete muset odpovědět A každému z nich.

Poté přejděte do prostředí MariaDB:

sudo mysql -u root -p

Vytvořte pro aplikaci novou databázi.

CREATE DATABASE fathom;

Vytvořte také nového uživatele pro správu této databáze. Můžete použít libovolné jméno a přiřadit mu bezpečnější heslo.

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

Udělte mu potřebná oprávnění:

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

Obnovit oprávnění:

FLUSH PRIVILEGES;

A opusťte shell.

exit;

Stáhnout Fathom na Debian 11

Z adresáře HOME našeho uživatele si stáhněte nejnovější stabilní verzi aplikace.

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

Vytvořte novou složku pro ukládání souborů Fathom.

mkdir fathom-files

Pomocí tar rozbalte soubor ve složce, kterou jsme vytvořili.

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

Otevřete tuto složku.

cd fathom-files

A ukažte verzi aplikace, abyste zkontrolovali, zda je binární soubor v pořádku.

sudo ./fathom --version

Konfigurace Fathom před jeho použitím

Nyní, když je nainstalován, musíme jej trochu nakonfigurovat. Ve stejném adresáři, kde jsou soubory, vytvořte soubor s názvem .env .

nano .env

Poté přidejte následující obsah:

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"

Jak si můžete všimnout, v každém případě musíte nastavit správné hodnoty. V podstatě definujeme naslouchací port Fathom a pověření MariaDB.

Uložte změny a zavřete editor.

Dále musíte vytvořit uživatele pro přístup k Fathom.

Můžete to udělat spuštěním

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

Samozřejmě nahraďte --email a --password hodnotit svými vlastními.

Poté vytvořte nového uživatele systému věnovaného fathom.

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

A přesuňte soubory Fathom do nového DOMŮ uživatele, kterého jsme vytvořili.

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

Vytvořte fathom uživatel vlastník složky.

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

Nejlepší je pracovat s Fathom jako se systémovou službou. Takže musíte vytvořit nový.

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

Přidejte následující

[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

Uložte změny a znovu zavřete editor.

Aby byla nová služba použita, musíte spustit

sudo systemctl daemon-reload

Nyní můžete povolit Fathom, aby se spustil se systémem.

sudo systemctl enable fathom

Spusťte to:

sudo systemctl start fathom

A nakonec zkontrolujte stav

sudo systemctl status fathom

Fathom tedy funguje dobře.

Konfigurovat Nginx jako reverzní proxy

Pro usnadnění přístupu k řídicímu panelu Fathom můžete nainstalovat Nginx a nakonfigurovat jej jako reverzní proxy.

Nainstalujte jej spuštěním

sudo apt install nginx

Poté vytvořte nový konfigurační soubor pro Fathom.

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

Přidejte následující:

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

Nezapomeňte změnit server_name hodnotu na hodnotu vaší domény nebo subdomény.

Uložte změny a pro použití nové konfigurace spusťte

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

Nakonec restartujte Nginx.

sudo systemctl restart nginx

Nyní přistupme k Fathomu.

Přístup k Fathom v Debianu 11

Otevřete svůj oblíbený webový prohlížeč a přejděte na svou doménu nebo subdoménu pro Fathom a uvidíte přihlašovací obrazovku.

Poté, co jste se přihlásili pomocí přihlašovacích údajů, které jsme vytvořili dříve.

Uvidíte řídicí panel.

Nyní stačí přidat nový web a tam uvidíte kód, který musíte na svůj web vložit.

Udělejte to a teď díky fathomu nic neztratíte.

Závěr

V tomto příspěvku jste se naučili, jak nainstalovat Fathom na Debian 11 krok za krokem. Děkuji za přečtení.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat Fathom Analytics na Debian 11

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat TeamViewer na Debian 10

  3. Jak nainstalovat Git na Debian 9

  1. Jak nainstalovat Go na Debian 9

  2. Jak nainstalovat Pip na Debian 9

  3. Jak nainstalovat R na Debian 9