GNU/Linux >> Belajar Linux >  >> Debian

Cara menginstal Fathom di Debian 11

Halo teman teman. Banyak admin dan pemilik situs web menggunakan Google Analytics untuk mendapatkan statistik lanjutan dari situs web mereka. Hari ini, saya akan menunjukkan cara menginstal Fathom Analytics di Debian 11.

Apa itu Fathom Analytics?

Singkatnya, Fathom adalah analisis situs web yang tidak payah . Dan itu mengutip situs web proyek.

Ini adalah alternatif dari Google Analytics yang berfokus pada privasi, efisiensi, dan kemudahan penggunaan.

Sangat mudah digunakan sehingga kita hanya perlu menyalin kode di situs web untuk dapat mengumpulkan data yang diperlukan . Setelah itu, kami dapat mengaksesnya melalui antarmuka web yang nyaman.

Banyak perusahaan mempercayai Fathom karena efisiensinya. Jadi hari ini kami akan menunjukkan cara mendapatkannya.

Ayo lakukan.

Instal MariaDB di Debian 11

Fathom memerlukan penangan database seperti MariaDB untuk memproses informasi yang dihasilkannya.

Terhubung melalui SSH ke server Anda dan perbarui sistem.

sudo apt install
sudo apt upgrade

Jika pengguna Anda tidak dapat menggunakan sudo maka Anda harus menjalankan perintah ini sebagai pengguna root.

Sekarang instal MariaDB dengan menjalankan

sudo apt install mariadb-server

Selanjutnya, tentukan kata sandi untuk pengguna root MariaDB. Jalankan perintah berikut.

sudo mysql_secure_installation

Masuk dengan menekan Enter karena tidak ada kata sandi yang ditentukan. Kemudian, tentukan satu, dan kemudian Anda akan melihat serangkaian pertanyaan yang harus Anda jawab A untuk masing-masing.

Kemudian, akses shell MariaDB:

sudo mysql -u root -p

Buat database baru untuk aplikasi.

CREATE DATABASE fathom;

Buat juga pengguna baru untuk mengelola database ini. Anda dapat menggunakan nama apa pun yang Anda inginkan dan memberinya kata sandi yang lebih aman.

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

Berikan izin yang diperlukan:

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

Perbarui izin:

FLUSH PRIVILEGES;

Dan keluar dari shell.

exit;

Unduh Fathom di Debian 11

Dari direktori HOME pengguna kami, unduh aplikasi versi stabil terbaru.

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

Buat folder baru untuk menyimpan file Fathom.

mkdir fathom-files

Menggunakan tar perintah, unzip file di folder yang telah kita buat.

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

Akses folder ini.

cd fathom-files

Dan tunjukkan versi aplikasi untuk memeriksa apakah binernya ok.

sudo ./fathom --version

Mengonfigurasi Fathom sebelum menggunakannya

Sekarang setelah diinstal, kita harus mengkonfigurasinya sedikit. Di direktori yang sama tempat file berada, buat file bernama .env .

nano .env

Kemudian, tambahkan konten berikut:

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"

Seperti yang Anda perhatikan, Anda harus menetapkan nilai yang benar dalam setiap kasus. Pada dasarnya, kami mendefinisikan port mendengarkan Fathom dan kredensial MariaDB.

Simpan perubahan dan tutup editor.

Selanjutnya, Anda harus membuat pengguna untuk mengakses Fathom.

Anda dapat melakukannya dengan menjalankan

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

Tentu saja, ganti --email dan --password nilai dengan milik Anda sendiri.

Kemudian, buat pengguna sistem baru yang didedikasikan untuk dipahami.

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

Dan pindahkan file Fathom ke HOME baru dari pengguna yang telah kita buat.

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

Membuat fathom pengguna pemilik folder.

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

Yang terbaik adalah bekerja dengan Fathom sebagai layanan sistem. Jadi, Anda harus membuat yang baru.

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

Tambahkan yang berikut

[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

Simpan perubahan dan tutup editor lagi.

Agar layanan baru diterapkan, Anda harus menjalankan

sudo systemctl daemon-reload

Sekarang Anda dapat mengaktifkan Fathom untuk memulai dengan sistem.

sudo systemctl enable fathom

Mulai:

sudo systemctl start fathom

Dan terakhir, periksa statusnya

sudo systemctl status fathom

Jadi, Fathom bekerja dengan baik.

Konfigurasikan Nginx sebagai Proksi Terbalik

Untuk memfasilitasi akses ke dasbor Fathom, Anda dapat menginstal Nginx dan mengonfigurasinya sebagai proxy terbalik.

Instal dengan menjalankan

sudo apt install nginx

Kemudian, buat file konfigurasi baru untuk Fathom.

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

Tambahkan berikut ini:

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

Jangan lupa ganti server_name nilai dengan nilai domain atau subdomain Anda.

Simpan perubahan dan untuk menerapkan konfigurasi baru, jalankan

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

Terakhir, mulai ulang Nginx.

sudo systemctl restart nginx

Sekarang mari kita akses Fathom.

Mengakses Fathom di Debian 11

Buka browser web favorit Anda dan masuk ke domain atau subdomain Anda untuk Fathom, dan Anda akan melihat layar Login.

Setelah Anda masuk dengan kredensial, kami buat sebelumnya.

Anda akan melihat dasbor.

Sekarang Anda hanya perlu menambahkan situs baru dan di sana Anda akan melihat kode yang harus Anda tempel di situs Anda.

Lakukan saja ini, dan sekarang Anda tidak akan kehilangan apa pun berkat pemahaman.

Kesimpulan

Dalam posting ini, Anda telah mempelajari cara menginstal Fathom di Debian 11 langkah demi langkah. Terima kasih telah membaca.


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal Fathom Analytics di Debian 11

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal TeamViewer di Debian 10

  3. Cara Menginstal Git di Debian 9

  1. Cara Menginstal Go di Debian 9

  2. Cara Menginstal Pip di Debian 9

  3. Cara Menginstal R di Debian 9