CentOS 7 पर ओपन वेब एनालिटिक्स कैसे स्थापित करें

ओपन वेब एनालिटिक्स (OWA) एक ओपन-सोर्स वेब एनालिटिक्स प्रोग्राम है, जिसका उपयोग यह ट्रैक करने और विश्लेषण करने के लिए किया जा सकता है कि लोग आपकी वेबसाइटों और एप्लिकेशन का उपयोग कैसे करते हैं। OWA एनालिटिक्स को सरल जावास्क्रिप्ट, PHP, या REST आधारित एपीआई वाले पृष्ठों में आसानी से जोड़ा जा सकता है। ओपन वेब एनालिटिक्स स्रोत कोड को Github पर होस्ट किया गया है । यह मार्गदर्शिका आपको दिखाएगी कि एक नए CentOS 7 Vultr उदाहरण पर OWA को कैसे स्थापित किया जाए।

आवश्यकताएँ

  • nginx
  • MariaDB
  • PHP 5.3 या अधिक के साथ निम्नलिखित एक्सटेंशन:
    • PCNTL
    • mysql

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

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

cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)

पहुँच के साथ एक नया गैर-रूट उपयोगकर्ता खाता बनाएँ sudoऔर उसमें स्विच करें।

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

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

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

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

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

sudo yum update -y

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

sudo yum install -y wget curl vim git unzip

सरलता के लिए, SELinux और Firewall को अक्षम करें।

sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld

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

Webtatic YUM रेपो सेटअप करें।

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

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

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql

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

php --version
# PHP 7.2.7 (cli) (built: Jul  1 2018 08:22:47) ( NTS )

PHP-FPM को प्रारंभ और सक्षम करें।

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

MariaDB स्थापित करें और एक डेटाबेस सेटअप करें

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

sudo yum install -y mariadb-server

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

mysql --version
# mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1

मारियाडीबी को शुरू और सक्षम करें।

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

mysql_secure_installationसुरक्षा में सुधार करने के लिए चलाएँ और rootउपयोगकर्ता के लिए पासवर्ड सेट करें।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में MariaDB शेल से कनेक्ट करें।

mysql -u root -p
# Enter password:

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

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit

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

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

sudo yum install -y nginx

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

nginx -v
# nginx version: nginx/1.12.2

Nginx को प्रारंभ और सक्षम करें।

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

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

server {
    listen 80;
    listen [::]:80;

    server_name example.com; # Check this
    root /var/www/owa; # Check this

    index index.php index.html;

    location / {
      try_files $uri $uri/ /index.php?q=$uri&$args;
    }
    location ~ \.php$ {
      try_files $uri =404;
      fastcgi_split_path_info ^(.+\.php)(/.+)$;
      fastcgi_pass 127.0.0.1:9000; # Check this
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_param SCRIPT_NAME $fastcgi_script_name;
      fastcgi_index index.php;
      include fastcgi_params;
    }
}

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

sudo nginx -t

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

sudo systemctl reload nginx.service

ओपन वेब एनालिटिक्स (OWA) स्थापित करें

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

sudo mkdir -p /var/www/owa

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

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

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

cd /var/www/owa
wget https://github.com/padams/Open-Web-Analytics/archive/1.6.2.zip
unzip 1.6.2.zip
rm 1.6.2.zip
mv Open-Web-Analytics-1.6.2/* . && mv Open-Web-Analytics-1.6.2/.* .
rmdir Open-Web-Analytics-1.6.2

नोट: कृपया नवीनतम संस्करण के लिए ओपन वेब एनालिटिक्स साइट देखें।

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

sudo chown -R nginx:nginx /var/www/owa

sudo vim /etc/php-fpm.d/www.confउपयोगकर्ता और समूह को चलाएं और सेट करें nginx। प्रारंभ में, इसे सेट किया जाएगा apache

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

PHP-FPM को पुनरारंभ करें।

sudo systemctl restart php-fpm.service

अपने वेब ब्राउज़र में OWA स्थापना पृष्ठ पर नेविगेट करें। example.comअपने डोमेन नाम से बदलें । OWA वेब इंस्टॉलर पेज दिखाई देगा।

इंस्टॉलर का पालन करें। एक बार जब आप प्रत्येक चरण के माध्यम से चले गए हैं, तो आपका ओडब्ल्यूए इंस्टॉलेशन पूरा हो जाएगा।



Leave a Comment

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

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

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

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।

डेबियन 9 पर इनवॉयसप्लेन कैसे स्थापित करें

डेबियन 9 पर इनवॉयसप्लेन कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? InvoicePlane एक स्वतंत्र और खुला स्रोत चालान आवेदन है। इसका स्रोत कोड इस Github भंडार पर पाया जा सकता है। यह गाइड

PrBSShop और Apache के साथ एक ई-कॉमर्स समाधान के रूप में OpenBSD

PrBSShop और Apache के साथ एक ई-कॉमर्स समाधान के रूप में OpenBSD

परिचय यह ट्यूटोरियल OpenBSD को PrestaShop और Apache का उपयोग करके ई-कॉमर्स समाधान के रूप में प्रदर्शित करता है। Apache आवश्यक है क्योंकि PrestaShop में जटिल UR है

फेडोरा 28 पर डॉलीबर को कैसे स्थापित करें

फेडोरा 28 पर डॉलीबर को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Dolibarr एक ओपन सोर्स एंटरप्राइज रिसोर्स प्लानिंग (ERP) और बिजनेस के लिए कस्टमर रिलेशनशिप मैनेजमेंट (CRM) है। Dolibar

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

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

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

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

कैसे Ubuntu 16.04 पर Matomo विश्लेषिकी स्थापित करने के लिए

कैसे Ubuntu 16.04 पर Matomo विश्लेषिकी स्थापित करने के लिए

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

डेबियन 9 पर Dolibarr कैसे स्थापित करें

डेबियन 9 पर Dolibarr कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Dolibarr व्यवसायों के लिए एक खुला स्रोत उद्यम संसाधन नियोजन (ERP) और ग्राहक संबंध प्रबंधन (CRM) है। Dolibarr

CentOS 7 पर Matomo Analytics कैसे स्थापित करें

CentOS 7 पर Matomo Analytics कैसे स्थापित करें

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

Ubuntu 16.04 पर टैगा परियोजना प्रबंधन उपकरण कैसे स्थापित करें

Ubuntu 16.04 पर टैगा परियोजना प्रबंधन उपकरण कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? टैगा परियोजना प्रबंधन के लिए एक स्वतंत्र और खुला स्रोत अनुप्रयोग है। अन्य परियोजना प्रबंधन उपकरणों के विपरीत, टैगा एक इंक्रीमेंट का उपयोग करता है

CentOS 7 पर माइक्रोवेबर कैसे स्थापित करें

CentOS 7 पर माइक्रोवेबर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

उबंटू 16.04 पर माइक्रोवेबर स्थापित करना

उबंटू 16.04 पर माइक्रोवेबर स्थापित करना

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

CentOS 7 पर अटेंड कैसे करें

CentOS 7 पर अटेंड कैसे करें

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

सेंटो 7 पर टैगा प्रोजेक्ट मैनेजमेंट टूल कैसे स्थापित करें

सेंटो 7 पर टैगा प्रोजेक्ट मैनेजमेंट टूल कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? टैगा परियोजना प्रबंधन के लिए एक स्वतंत्र और खुला स्रोत अनुप्रयोग है। अन्य परियोजना प्रबंधन उपकरणों के विपरीत, टैगा एक इंक्रीमेंट का उपयोग करता है

फेडोरा 28 पर माइक्रोवेबर कैसे स्थापित करें

फेडोरा 28 पर माइक्रोवेबर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Microweber एक ओपन सोर्स ड्रैग एंड ड्रॉप CMS और ऑनलाइन शॉप है। Microweber स्रोत कोड GitHub पर होस्ट किया गया है। यह गाइड यो दिखाएगा

फ्रीबीएसडी 12 पर एक्स-कार्ट 5 कैसे स्थापित करें

फ्रीबीएसडी 12 पर एक्स-कार्ट 5 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

CentOS 7 पर Zammad 2.0 कैसे स्थापित करें

CentOS 7 पर Zammad 2.0 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ज़माद एक खुला स्रोत हेल्पडेस्क / टिकटिंग सिस्टम है जो ग्राहक सहायता टीमों के लिए डिज़ाइन किया गया है। ज़माद, ग्राहक सेवा के साथ

फेडोरा 28 पर ओस्क्लास कैसे स्थापित करें

फेडोरा 28 पर ओस्क्लास कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ओस्क्लास एक ओपन सोर्स प्रोजेक्ट है जो आपको किसी भी तकनीकी ज्ञान के बिना आसानी से एक वर्गीकृत साइट बनाने की अनुमति देता है। इसकी खटास

FreeBSD 12 पर Akaunting की स्थापना

FreeBSD 12 पर Akaunting की स्थापना

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

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ