كيفية تثبيت ماتومو على خوادم استضافة VPS؟

2023-10-25

ماتومو، المعروف سابقًا باسم بي ويك، هو منصة تحليل ويب مفتوحة المصدر. يوفر تقارير مفصلة عن حركة المرور على الموقع، وإحالات محركات البحث، وحملات التسويق، وسلوك الزوار. على عكس Google Analytics، يركز ماتومو على الخصوصية وملكية البيانات، مما يمنح المستخدمين السيطرة الكاملة على بياناتهم.

هناك العديد من الطرق لتثبيت ماتومو، ستعلمك هذه المقالة كيفية تثبيت ماتومو باستخدام واحدة من أسهل الطرق، كل ما تحتاجه هو إعداد خادم VPS من LightNode وتثبيته بنجاح مع بضع سطور من الأوامر.

العمليات

شراء VPS

اشترِ VPS من LightNode مع صورة Docker.

صورة Docker

شراء VPS Docker

الاتصال بـ VPS

استخدم أدوات SSH للاتصال بـ VPS.

تثبيت ماتومو

  1. سحب صورة Docker لماتومو
docker pull matomo
  1. بدء قاعدة البيانات

يتطلب ماتومو قاعدة بيانات MySQL أو MariaDB. يمكنك استخدام Docker لبدء واحدة:

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

في هذا الأمر، نستخدم صورة mysql:latest ونقوم بإعداد اسم قاعدة البيانات، المستخدم، وكلمة المرور. تأكد من استبدال my-secret-pw و matomo-pass بكلمات مرور آمنة خاصة بك.

  1. بدء حاوية ماتومو

الآن، اربط حاوية ماتومو بحاوية MySQL وابدأها:

docker run --name matomo --link matomo-mysql:mysql -p 8080:80 -d matomo

هنا، نستخدم خيار --link لربط حاوية ماتومو بحاوية MySQL. نحن أيضًا نقوم بتعيين المنفذ 8080 إلى المنفذ الافتراضي لماتومو 80.

  1. الوصول إلى ماتومو

يجب أن تكون الآن قادرًا على الوصول إلى معالج تثبيت ماتومو في متصفح الويب الخاص بك على http://your_ip_address:8080. اتبع المعالج لإكمال التثبيت.

  1. تكوين اتصال قاعدة البيانات

خلال عملية التثبيت، عندما يُطلب منك إعداد اتصال قاعدة البيانات، استخدم الإعدادات التالية:

  • خادم قاعدة البيانات: mysql
  • تسجيل الدخول: matomo
  • كلمة المرور: matomo-pass (أو أي كلمة مرور قمت بتعيينها في الخطوة 3)
  • اسم قاعدة البيانات: matomo

هذا إعداد أساسي مناسب للبدء السريع أو بيئة التطوير. بالنسبة لبيئات الإنتاج، قد تحتاج إلى النظر في عوامل إضافية مثل استمرارية البيانات، الأمان، تحسين الأداء، إلخ.

الأسئلة الشائعة

س: لماذا أحتاج إلى بدء حاوية MySQL بشكل منفصل؟

ج: يتطلب ماتومو قاعدة بيانات لتخزين بياناته. من خلال بدء حاوية MySQL، توفر لماتومو خادم قاعدة البيانات الضروري. يمكنك أيضًا استخدام خوادم قواعد بيانات أخرى مثل MariaDB.

س: هل يمكنني استخدام قاعدة بيانات خارجية بدلاً من تشغيل حاوية MySQL؟

ج: نعم، يمكنك. إذا كان لديك خادم قاعدة بيانات MySQL أو MariaDB موجود، يمكنك استخدامه لماتومو. فقط تأكد من تقديم تفاصيل اتصال قاعدة البيانات الصحيحة أثناء إعداد ماتومو.

س: كيف أضمن استمرارية البيانات لحاويات Docker الخاصة بي؟

ج: لضمان استمرارية البيانات، يجب عليك استخدام وحدات Docker لتخزين بيانات قاعدة البيانات وتكوينات ماتومو. بدون وحدات، ستفقد البيانات عند إزالة الحاوية.

س: ما هي بيانات تسجيل الدخول الافتراضية لماتومو؟

ج: خلال عملية التثبيت، سيُطلب منك إنشاء حساب مسؤول لماتومو. سيكون اسم المستخدم وكلمة المرور لهذا الحساب هما بيانات الاعتماد التي تستخدمها لتسجيل الدخول.

س: هل يمكنني تخصيص إعدادات حاوية Docker لماتومو؟

ج: نعم، يمكنك تخصيص إعدادات مختلفة مثل أرقام المنافذ، المتغيرات البيئية، والمزيد عن طريق تعديل أمر docker run المستخدم لبدء الحاوية.

س: كيف يمكنني تحديث ماتومو على Docker؟

ج: لتحديث ماتومو، يمكنك سحب أحدث صورة Docker وإعادة إنشاء الحاوية. تأكد من عمل نسخة احتياطية من بياناتك قبل التحديث.