BÀI VIẾT

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

2.9K
author Phạm Khánh Linh - 2022-04-08 16:18:01 (GMT+7)

Giới Thiệu

Ackee là phần mềm phân tích website có mã nguồn mở có thể cài đặt rất đơn giản, chạy trên server của riêng. Ackee được sử dụng để theo dõi lượng truy cập vào website, 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 Ackee 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 Ackee

  • Trước tiên chúng ta vào folder /opt để download và cài đặt phần mềm Ackee ở đây
bash (non-root)
cd /opt
  • Tiếp tục chúng ta download Umami về
bash (non-root)
git clone https://github.com/electerious/Ackee
  • Tiếp theo chúng ta tạo file .env để tạo user và password đăng nhập vào ackee.
bash (non-root)
vi /opt/Ackee/.env
  • Và chúng ta thêm cấu hình sau:
Kết quả
ACKEE_USERNAME=username
ACKEE_PASSWORD=password
  • 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 Ackee

  • Đầ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/ackee.conf
  • Và chúng ta thêm cấu hình sau vào vitrtual host
Kết quả
server {
    listen       80;
    server_name  ackee.123host.asia;

    access_log  /var/log/nginx/ackee.access.log;
    error_log   /var/log/nginx/ackee.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ài đặt ssl Let’s Encrypt cho ackee.

  • Đầu tiên chúng ta cài đặt Certbot cho nginx
bash (non-root)
apt install certbot python3-certbot-nginx -y
  • Tiếp theo chạy lệnh sau để cài đặt ssl:
bash (non-root)
certbot --nginx -d ackee.123host.asia
  • Tiếp theo chúng ta cần nhập thông tin mà Certbot yêu cầu để hoàn tất việc cài đặt ssl.

Bước 6: Tạo file cấu hình để theo dõi trên Ackee

  • Đầ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
  • Tiếp theo chúng ta vào Settings đến New domain vào tiến hành tạo script.
  • Tiếp theo chúng ta nhập tên và click Add để tạo script
  • Tiếp theo click vào tên vừa tạo để lấy script
  • Và chúng ta có kết quả như sau:

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

  • Đầu tiên chúng ta vào file header.php trong themes mà website đang sử dụng và chèn đoạn script trên vào giữa <head> … </head> và lưu lại
  • Lúc này Ackee đã 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 Ackee 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