Cài đặt Matomo Web Analytics trên Almalinux 9

  • Sunday 14/01/2024

Matomo là một nền tảng phân tích web mã nguồn mở giúp theo dõi và phân tích lượng truy cập trên website. Nó cung cấp các công cụ phân tích chuyên sâu để hiểu rõ hơn về cách người dùng tương tác với trang web, từ đó giúp cải thiện trải nghiệm người dùng và hiệu quả của chiến lược tiếp thị trực tuyến.

Matomo cung cấp các báo cáo sâu sắc để theo dõi người dùng trên trang web của bạn. Điều này bao gồm công cụ tìm kiếm liên kết giới thiệu và các từ khóa, ngôn ngữ, lượt truy cập trang như lượt tải xuống tệp của khách truy cập và nhiều hơn nữa. Matomo ngày càng trở nên phổ biến hơn như một giải pháp thay thế cho các dịch vụ phân tích như Google Analytics.

bài viết này sẽ giúp bạn cài đặt Matomo phân tích web trên máy chủ AlmaLinux 9.

Cài đặt và cấu hình MariaDb

Yêu cầu cài đặt Matomo cần phải có máy chủ cơ sở dữ liệu MySQL hoặc MariaDB. Bài viết này hướng dẫn dùng với MariaDB

Ban chạy câu lệnh sau để cài đặt mariab

#dnf install mariadb-server

cài đặt mariadb

Sau khi cài đặt xong thì tiến hành start MariaDB

#systemctl start mariadb
#systemctl enable mariadb

Bảo mật máy chủ MariaDB

Hãy chạy tiện ích mariadb-secure-installation để thiết lập bảo mật cho máy chủ.

#mariadb-secure-installation

  • Khi được yêu cầu cung cấp mật khẩu gốc MariaDB, hãy nhấn ENTER.
  • Nhập n để bỏ qua cấu hình xác thực unix_socket.
  • Nhập Y để thiết lập mật khẩu gốc MariaDB, sau đó nhập mật khẩu mới của bạn và lặp lại.
  • Nhập Y để tắt tính năng đăng nhập từ xa của người dùng root MariaDB.
  • Nhập Y để xóa người dùng ẩn danh mặc định khỏi máy chủ MariaDB của bạn.
  • Sau đó, nhập lại Y để xóa kiểm tra cơ sở dữ liệu mặc định.
  • Cuối cùng, nhập Y để tải lại các đặc quyền của bảng và áp dụng các thay đổi.

Tạo user và database

Đăng nhập vào shell MariaDB với quyền root

#mariadb -u root -p

SAu khi đăng nhập vào bạn chạy các command sau, để tạo database matomo và user matomo có mật khẩu:  “Pa@Mato#123db” , bạn có thể tạo user, database tùy ý.

#CREATE DATABASE matomo;     //tạo database tên matomo
#CREATE USER ‘matomo’@’localhost’ IDENTIFIED BY ‘Pa@Mato#123db‘;    //tạo user matomo có mật khẩu Pa@…
#GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON matomo.* TO ‘matomo’@’localhost’;   //cấp các quyền cho user matomo vào datbase matomo
#FLUSH PRIVILEGES;

Cài đặt websever và PHP 8.1 hoặc 8.2

Bạn có thể tham khảo bài viết cài đặt PHP 8.2 trên Almalinux 9 tại đây

Nếu chỉ cài PHP 8.1 thì bạn chạy lệnh sau:

#dnf module enable php:8.1

Tiếp đến cài đặt websever và các extension php cần thiết

#dnf install httpd php php-common php-mysqlnd php-gd php-curl php-json php-intl php-bcmath php-zip php-apcu php-mbstring php-fileinfo php-xml php-zip php-soap

Tải source Matomo

#wget https://builds.matomo.org/matomo.zip

Sau khi tải xong bạn giải nén file zip này ra  và set lại owner apache cho toàn bộ thư mục matomo, trong bài viết tôi giải nén vào thư mục  /usr/share/nginx/html/matomo

cài đặt matomo

Cấu hình lại vhost apache, tạo file /etc/httpd/conf.d/matomo.conf

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName analytics.ktpatest.com
DocumentRoot /usr/share/nginx/html/matomo/<Directory /usr/share/nginx/html/matomo>
DirectoryIndex index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory><Files “console”>
Options None
Require all denied
</Files>

<Directory /usr/share/nginx/html/matomo//misc/user>
Options None
Require all granted
</Directory>

<Directory /usr/share/nginx/html/matomo/misc>
Options None
Require all denied
</Directory>

<Directory /usr/share/nginx/html/matomo/vendor>
Options None
Require all denied
</Directory>

ErrorLog /var/log/httpd//matomo_error.log
CustomLog /var/log/httpd//matomo_access.log combined

</VirtualHost>

Sau đó restart lại Apache, bạn có thể kiểm tra syntax trước với lệnh apachectl -t

Tiếp đến là bạn truy cập vào trang cài đặt

cài đặt matomo

 

 

Sau đó bạn sẽ đăng nhập với user Siêu người dùng trước đó khai báo để login vào

Chúc bạn thành công.

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)