Cách cài đặt Matomo trên máy chủ VPS?
Matomo, trước đây được biết đến với tên gọi Piwik, là một nền tảng phân tích web mã nguồn mở. Nó cung cấp các báo cáo chi tiết về lưu lượng truy cập của một trang web, các giới thiệu từ công cụ tìm kiếm, các chiến dịch tiếp thị và hành vi của người truy cập. Khác với Google Analytics, Matomo nhấn mạnh quyền riêng tư và quyền sở hữu dữ liệu, cho phép người dùng kiểm soát hoàn toàn dữ liệu của họ.
Có nhiều cách để cài đặt Matomo, bài viết này sẽ hướng dẫn bạn cài đặt Matomo bằng một trong những phương pháp dễ nhất, tất cả những gì bạn cần làm là chuẩn bị một máy chủ VPS LightNode và cài đặt thành công với một vài dòng lệnh.
Quy trình
Mua một VPS
Mua một VPS LightNode với hình ảnh Docker.
Kết nối với VPS
Sử dụng công cụ SSH để kết nối với VPS.
Cài đặt Matomo
- Kéo hình ảnh Docker Matomo
docker pull matomo
- Khởi động cơ sở dữ liệu
Matomo yêu cầu một cơ sở dữ liệu MySQL hoặc MariaDB. Bạn có thể sử dụng Docker để khởi động một cái:
docker run --name matomo-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=matomo -e MYSQL_USER=matomo -e MYSQL_PASSWORD=matomo-pass -d mysql:latest
Trong lệnh này, chúng tôi đang sử dụng hình ảnh mysql:latest
và thiết lập tên cơ sở dữ liệu, người dùng và mật khẩu. Hãy chắc chắn thay thế my-secret-pw
và matomo-pass
bằng mật khẩu bảo mật của riêng bạn.
- Khởi động Container Matomo
Bây giờ, liên kết container Matomo với container MySQL và khởi động nó:
docker run --name matomo --link matomo-mysql:mysql -p 8080:80 -d matomo
Ở đây, chúng tôi đang sử dụng tùy chọn --link
để liên kết container Matomo với container MySQL. Chúng tôi cũng đang ánh xạ cổng 8080 đến cổng mặc định 80 của Matomo.
- Truy cập Matomo
Bây giờ bạn có thể truy cập trình hướng dẫn cài đặt Matomo trong trình duyệt web của bạn tại http://your_ip_address:8080
. Làm theo hướng dẫn để hoàn tất cài đặt.
- Cấu hình kết nối cơ sở dữ liệu
Trong quá trình cài đặt, khi được yêu cầu thiết lập kết nối cơ sở dữ liệu, hãy sử dụng các cài đặt sau:
- Máy chủ cơ sở dữ liệu:
mysql
- Đăng nhập:
matomo
- Mật khẩu:
matomo-pass
(hoặc bất kỳ mật khẩu nào bạn đã thiết lập ở bước 3) - Tên cơ sở dữ liệu:
matomo
Đây là một thiết lập cơ bản phù hợp cho việc khởi động nhanh hoặc môi trường phát triển. Đối với môi trường sản xuất, bạn có thể cần xem xét thêm các yếu tố như tính bền vững của dữ liệu, bảo mật, tối ưu hóa hiệu suất, v.v.
Câu hỏi thường gặp
Q: Tại sao tôi cần khởi động một container MySQL riêng biệt?
A: Matomo yêu cầu một cơ sở dữ liệu để lưu trữ dữ liệu của nó. Bằng cách khởi động một container MySQL, bạn cung cấp cho Matomo máy chủ cơ sở dữ liệu cần thiết. Bạn cũng có thể sử dụng các máy chủ cơ sở dữ liệu khác như MariaDB.
Q: Tôi có thể sử dụng một cơ sở dữ liệu bên ngoài thay vì chạy một container MySQL không?
A: Có, bạn có thể. Nếu bạn có một máy chủ cơ sở dữ liệu MySQL hoặc MariaDB hiện có, bạn có thể sử dụng nó cho Matomo. Chỉ cần đảm bảo cung cấp đúng thông tin kết nối cơ sở dữ liệu trong quá trình thiết lập Matomo.
Q: Làm thế nào để tôi đảm bảo tính bền vững của dữ liệu cho các container Docker của mình?
A: Để đảm bảo tính bền vững của dữ liệu, bạn nên sử dụng các volume Docker để lưu trữ dữ liệu cơ sở dữ liệu và cấu hình Matomo. Nếu không có volume, dữ liệu sẽ bị mất khi container bị xóa.
Q: Thông tin đăng nhập mặc định cho Matomo là gì?
A: Trong quá trình cài đặt, bạn sẽ được yêu cầu tạo một tài khoản quản trị cho Matomo. Tên người dùng và mật khẩu cho tài khoản này sẽ là thông tin bạn sử dụng để đăng nhập.
Q: Tôi có thể tùy chỉnh các cài đặt của container Matomo Docker không?
A: Có, bạn có thể tùy chỉnh nhiều cài đặt như số cổng, biến môi trường, và nhiều hơn nữa bằng cách sửa đổi lệnh docker run
được sử dụng để khởi động container.
Q: Làm thế nào để tôi cập nhật Matomo trên Docker?
A: Để cập nhật Matomo, bạn có thể kéo hình ảnh Docker mới nhất và tạo lại container. Hãy chắc chắn sao lưu dữ liệu của bạn trước khi cập nhật.