Debian 9 पर Matomo Analytics कैसे स्थापित करें

माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। मट्टोमो स्रोत GitHub पर होस्ट किया गया है। यह एक पूरी तरह से चित्रित PHP / MySQL सॉफ्टवेयर प्रोग्राम है जिसे आप अपने वेबसर्वर पर डाउनलोड और इंस्टॉल करते हैं। इस गाइड में, हम एक नए डेबियन 9 वल्चर सर्वर उदाहरण पर मोटोमो स्थापित करेंगे।

आवश्यकताएँ

  • Nginx।
  • PHP संस्करण 5.5.9 या अधिक।
  • MySQL संस्करण 5.5 या अधिक।
  • PHP एक्सटेंशन pdoऔर pdo_mysql, या mysqliएक्सटेंशन।

शुरू करने से पहले

डेबियन संस्करण की जाँच करें।

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

सुनिश्चित करें कि आपका सिस्टम पुराना है।

apt update && apt upgrade -y

आवश्यक पैकेज स्थापित करें।

apt install -y sudo unzip apt-transport-https curl wget dirmngr

एक्सेस और स्विच के non-rootसाथ एक नया उपयोगकर्ता खाता बनाएं sudo

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

नोट : अपने उपयोगकर्ता नाम के साथ बदलें johndoe

टाइमजोन सेट करें।

sudo dpkg-reconfigure tzdata

PHP और आवश्यक PHP एक्सटेंशन स्थापित करें

Matomo PHP 7 का उपयोग करने की सलाह देता है क्योंकि यह पिछले PHP संस्करणों की तुलना में अधिक मेमोरी कुशल और तेज़ है। डिफ़ॉल्ट डेबियन रिपॉजिटरी में PHP 7 होता है, इसलिए इंस्टॉलेशन सरल होगा।

PHP, साथ ही आवश्यक PHP एक्सटेंशन स्थापित करें।

sudo apt install -y php7.0 php7.0-fpm php7.0-curl php7.0-gd php7.0-cli php7.0-mysql php-xml php7.0-mbstring

संस्करण की जाँच करें।

php --version

MariaDB स्थापित करें

MariaDB स्थापित करें।

sudo apt install -y mariadb-server

संस्करण की जाँच करें।

mysql --version

mysql_secure_installationअपने MariaDB इंस्टॉलेशन की सुरक्षा को बेहतर बनाने के लिए स्क्रिप्ट चलाएँ ।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में मारियाडीबी में लॉग इन करें।

sudo mysql -u root -p
# Enter password:

एक नया MariaDB डेटाबेस और डेटाबेस उपयोगकर्ता बनाएँ, और क्रेडेंशियल्स याद रखें।

mysql> CREATE DATABASE db_name;
mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit

नोट : बदलें db_nameऔर usernameअपने सेटअप के लिए उपयुक्त नामों के साथ। passwordएक मजबूत पासवर्ड से बदलें ।

स्थापित करें और Nginx को कॉन्फ़िगर करें

Nginx स्थापित करें।

sudo apt install -y nginx

संस्करण की जाँच करें।

sudo nginx -v

Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/sites-available/matomo.confफ़ाइल को निम्न कॉन्फ़िगरेशन से चलाएँ और पॉप्युलेट करें।

server {
  listen 80;

  server_name stats.example.com;
  root /var/www/matomo;

  location / {
    try_files $uri /index.php$is_args$args;
  }

  location ~ \.php$ {
    try_files $uri =404;
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }

}

matomo.confफ़ाइल को sites-enabledनिर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।

sudo ln -s /etc/nginx/sites-available/matomo.conf /etc/nginx/sites-enabled/

कॉन्फ़िगरेशन का परीक्षण करें।

sudo nginx -t

रीलोडेड नेग्नेक्स।

sudo systemctl reload nginx.service

Matomo स्थापित करें

डॉक्यूमेंट रूट डायरेक्टरी बनाएं।

sudo mkdir -p /var/www/matomo

/var/www/matomoनिर्देशिका का स्वामित्व बदलें johndoe

sudo chown -R johndoe:johndoe /var/www/matomo

स्थापित करें unzip

sudo apt install -y unzip

Matomo की नवीनतम रिलीज़ को डाउनलोड करें।

cd /var/www/matomo
wget https://builds.piwik.org/piwik.zip
unzip piwik.zip
rm piwik.zip
mv piwik/* .
rmdir piwik

/var/www/matomoनिर्देशिका का स्वामित्व बदलें www-data

sudo chown -R www-data:www-data /var/www/matomo

अपना वेब ब्राउज़र खोलें और उस URL पर जाएँ जिसे आपने Matomo अपलोड किया है। आप "Matomo इंस्टॉलेशन वेलकम स्क्रीन" देखेंगे। यदि कोई समस्या है, तो माटोमो उनकी पहचान करेगा और एक समाधान पेश करेगा। Matomo इंस्टॉलेशन को पूरा करने के लिए स्क्रीन पर दिए गए निर्देशों का पालन करें।



Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ