BÀI VIẾT

Hướng dẫn cài đặt phần mềm thống kê web Umami trên Ubuntu 20.04

2.6K
author Phạm Khánh Linh - 2022-03-22 17:10:24 (GMT+7)

Giới Thiệu

Umami là một chương trình phân tích website có mã nguồn mở, nó đơn giản và riêng tư và là giải pháp tốt để thay thế cho phần mềm Google Analytics của Google.

Trong bài viết này, sẽ hướng dẫn bạn từng bước để cài đặt Umami trên Ubuntu 20.04.

Yêu cầu thiết yếu

  • Distro Ubuntu 20.04
  • Sử dụng user có quyền sudo
  • Có kiến thức cơ bản về Nginx, Docker

Bước 1: Update hệ điều hành và cài đặt các thư viện cần thiết

  • Trước tiên chúng ta cần update hệ điều hành lên phiên bản mới nhất bằng cách chạy lệnh sau:
bash (non-root)
apt-get update -y
  • Tiếp theo chúng ta cần cài đặt các thư viện cần thiết để cài đặt Umami
bash (non-root)
apt-get install nginx git curl software-properties-common -y

Bước 2: Cài đặt docker

  • Đầu tiên chúng ta cần thêm khóa GDP cho khoa lưu trữ của docker
bash (non-root)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add
  • Tiếp theo chúng ta tiếp tục cài đặt vào khoa lưu trữ docker
bash (non-root)
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
  • Tiếp tục chúng ta chạy lệnh sau để cài đặt docker
bash (non-root)
apt-get install docker-ce docker-compose -y

Bước 3: Download và cấu hình Umami

  • Trước tiên chúng ta vào folder /opt để download và cài đặt phần mềm Uamami ở đây
bash (non-root)
cd /opt
  • Tiếp tục chúng ta download Umami về
bash (non-root)
git clone https://github.com/mikecao/umami.git
  • Tiếp theo chúng ta tạo khóa bảo mật
bash (non-root)
openssl rand 64 | base64 -w 0 ; echo
  • Tiếp theo chúng ta cần cấu hình lại file Umami
bash (non-root)
vi /opt/umami/docker-compose.yml
  • Ở đây chúng ta chỉ cần thay đổi HASH_SALT bằng khóa bảo mật mà ta đã tạo ở trên
  • Tiếp theo chúng ta cần khởi động docker
bash (non-root)
docker-compose up -d

Bước 4: Cấu hình virtual host cho Umami

  • Đầu tiên chúng ta cần tạo file cấu hình bằng cách dùng lệnh sau:
bash (non-root)
vi /etc/nginx/sites-enabled/umami.conf
  • Và chúng ta thêm cấu hình sau vào vitrtual host
Kết quả
server {
    listen       80;
    server_name  umami.123host.asia;

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

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

Lưu ý: Đổi lại server_name bằng tên miền của bạn.

  • Tiếp tục chúng ta khởi động lại nginx
bash (non-root)
sudo systemctl restart nginx

Bước 5: Cấu hình website cần theo dõi trên Umami

  • Đầu tiên chúng ta cần truy cập vào tên miền mà chúng ta đã cấu hình ở trên và đăng nhập vào thông tin mặc định của umami.

Lưu ý: Thông tin đăng nhập mặc định vào umami là: User= admin và Password= umami. Sau khi đăng nhập thành công các bạn nên đổi lại password để tăng tính bảo mật.

  • Đăng nhập thành công chúng ta có giao diện như sau:

  • Tiếp theo chúng ta click add website để thêm website cần theo dõi

  • Add thành công chúng ta có giao diện như sau:

Bước 6: Cấu hình Umami trên wordpress để theo dõi website

  • Đầu tiên chúng ta click vào ** Get trackking code ** để lấy mã code chèn vào website

  • Tiếp theo chúng ta vào file header.php trong themes mà website bạn đang sử dụng và chèn đoạn mã trên vào giữa <head> … </head> và lưu lại

  • Lúc này Umami đã có thể theo dõi được website của chúng ta. Ta có thể thử truy cập vào website và sẽ nhận được kết quả như sau:

Tổng kết

Như vậy, trong bài viết 123HOST đã hướng dẫn các bạn cách cài đặt phần mềm thống kê web Umami trên ubuntu 20.04 hoàn tất một cách đầy đủ nhất. Hy vọng bài viết này sẽ giúp bạn cài đặt thành công.


Bạn có làm được theo hướng dẫn này không?

Bài liên quan

Hướng dẫn thiết lập đồng bộ hóa thời gian trên Ubuntu 22.04
Hướng dẫn thiết lập đồng bộ hóa thời gian trên Ubuntu 22.04
Hướng dẫn cài đặt Docker trên Ubuntu 22.04
Hướng dẫn cài đặt Docker trên Ubuntu 22.04
Hướng dẫn cài đặt Object Storage Server dùng MinIO trên Ubuntu 22.04
Hướng dẫn cài đặt Object Storage Server dùng MinIO trên Ubuntu 22.04

Object Storage

Chuẩn S3, không giới hạn băng thông

Object Storage

Thuê Server Riêng

Chi phí thấp, cấu hình cao

Thuê Server Riêng
Thông tin tác giả
Bình luận

Tính năng đang được phát triển

Đang tải bình luận