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

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

यदि आपने अभी तक Nginx स्थापित नहीं किया है, तो अभी करें:

sudo dnf install nginx
sudo systemctl enable --now nginx

AWStats और उपकरण स्थापित करना

सबसे पहले, आपको कुछ चीजें स्थापित करने की आवश्यकता होगी। सौभाग्य से, यह बहुत आसान है, क्योंकि आपके लिए आवश्यक सभी सॉफ्टवेयर फेडोरा की रिपॉजिटरी में हैं:

sudo dnf install awstats httpd-tools php-fpm

httpd-toolsएक पैकेज कुछ उपकरण, इस तरह के रूप में हम की आवश्यकता होगी युक्त htpasswd। यह अपाचे के साथ उपयोग के लिए डिज़ाइन किया गया था, लेकिन अधिकांश उपकरण भी नग्नेक्स के साथ काम करते हैं। अन्य उपकरण, php-fpmहमें Nginx से PHP स्क्रिप्ट चलाने की अनुमति देता है।

हमें इसके php-fpmमाध्यम से सक्षम करना होगा systemctl:

sudo systemctl enable --now php-fpm

आपकी साइट के लिए AWStats कॉन्फ़िगर करना

इससे पहले कि हम इसका उपयोग कर सकें, हमें AWStats को कॉन्फ़िगर करना होगा। अपनी साइट के लिए एक नया कॉन्फ़िगरेशन बनाने के लिए मॉडल कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ:

sudo cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.<yoursitename>.conf

अब उस फाइल को एडिट करें:

sudoedit /etc/awstats/awstats.<yoursitename>.conf

नीचे दी गई लाइन पर स्क्रॉल करें LogFile="/var/log/httpd/access_log"। क्योंकि हम अपाचे के बजाय नग्नेक्स का उपयोग कर रहे हैं, हमें इसे बदलने की आवश्यकता है। इसे बदलें LogFile="/var/log/nginx/access.log"

इसके बाद, सभी लाइन को स्क्रॉल करें जो कहती है DirIcons="/awstatsicons"। यदि आप इसे नहीं ढूंढ सकते हैं /DirIcons, तो टाइप करें , फिर ENTERइसे कूदने के लिए दबाएं । इस लाइन को बदलें DirIcons="../icon"

अंत में, AWStats को यह जानना होगा कि वह किस वेबसाइट का विश्लेषण कर रहा है। इस तरह यह उन चीजों को रिपोर्ट कर सकता है जैसे कि उपयोगकर्ता बाहरी साइटों से आ रहे हैं। यहाँ दो प्रासंगिक विन्यास विकल्प हैं SiteDomainऔर HostAliasesSiteDomainबस साइट का डोमेन नाम होगा; और HostAliasesकिसी भी अन्य डोमेन नामों की एक सूची होगी जिसका उपयोग किया जा सकता है (उदाहरण के लिए, यदि आपकी साइट है www.example.com, तो आप example.comयहां डाल सकते हैं यदि यह उसी साइट है)।

कॉन्फ़िगरेशन फ़ाइल में सभी कॉन्फ़िगरेशन विकल्पों को प्रलेखित किया गया है। यदि आप वास्तव में जानना चाहते हैं कि कोई विकल्प क्या करता है, या यदि आप सभी विकल्प देखना चाहते हैं जो AWStats को प्रस्तुत करना है, तो बस उस फ़ाइल में टिप्पणियों को पढ़ें।

अनुमतियाँ सेट करना

यह जोरदार सिफारिश की जाती है कि AWStats को रूट उपयोगकर्ता के रूप में न चलाया जाए। हम उस nginxउपयोगकर्ता के अंतर्गत AWStats चलाएंगे जो पहले से ही Nginx स्थापना के दौरान स्थापित किया गया है।

ऐसा करने के लिए, हमें nginxउस निर्देशिका का मालिक बनाना होगा जहाँ AWStats अपने डेटाबेस को संग्रहीत करता है ( /var/lib/awstats):

sudo chown -R nginx /var/lib/awstats

पहली बार AWStats चलाएँ

बाद के चरण में, हम सर्वर लॉग्स घुमाए जाने पर AWStats सेट करेंगे। हालाँकि, पहली बार, इसे मैन्युअल रूप से चलाना सबसे अच्छा है। निम्नलिखित कमांड के साथ ऐसा करें:

sudo -u nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>

नोट: भाग बताता है के रूप में आदेश को चलाने के लिए उपयोगकर्ता के बजाय रूट के रूप में।-u nginxsudonginx

आउटपुट निम्न के समान होगा:

Create/Update database for config "/etc/awstats/awstats.<yoursitename>.conf" by AWStats version 7.7 (build 20180105)
From data in log file "/var/log/nginx/access.log"...
Phase 1: First bypass old records, searching new record...
Direct access after last parsed record (after line 0)
Jumped lines in file: 0
 Found 0 already parsed records.
Parsed lines in file: 0
 Found 0 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.

AWStats को ऑनलाइन देखने के लिए Nginx को कॉन्फ़िगर करना

इसके बाद, हम Nginx को कॉन्फ़िगर करेंगे ताकि हम अपनी वेबसाइट के आँकड़े वेबसाइट से स्वयं देख सकें, बजाय एक कमांड-लाइन इंटरफ़ेस के। अपनी मुख्य Nginx कॉन्फ़िगरेशन फ़ाइल को संपादित करें:

sudoedit /etc/nginx/nginx.conf

यहां, हम वेबसाइट के AWStats अनुभाग को शामिल करने के लिए एक फ़ोल्डर जोड़ेंगे। इस ट्यूटोरियल में, हम इसे कॉल करेंगे webstats, लेकिन आप जो चाहें इसे कॉल कर सकते हैं।

कॉन्फ़िगर फ़ाइल का अनुभाग खोज��ं जो कहता है server। लाइन के बाद include /etc/nginx/default.d/*.conf;। एक नया अनुभाग जोड़ें:

location /webstats/ {
    alias /usr/share/awstats/wwwroot/;

    location ~ /cgi-bin/(.+\.pl) {
        include fastcgi.conf;
        fastcgi_pass php-fpm;
        fastcgi_split_path_info ^/webstats/(.+\.pl)(.*)$;
        fastcgi_param SCRIPT_FILENAME /usr/share/awstats/tools/nginx/awstats-fcgi.php;
        fastcgi_param X_SCRIPT_FILENAME /usr/share/awstats/wwwroot/$fastcgi_script_name;
        fastcgi_param X_SCRIPT_NAME $fastcgi_script_name;
    }
}

यह खंड नग्नेक्स को बताता है कि जब हम webstatsअपने ब्राउज़र में निर्देशिका में जाते हैं , तो उसे AWStats की वेब रूट की सेवा करनी चाहिए, और यदि हम cgi-binनिर्देशिका में कोई स्क्रिप्ट मांगते हैं , तो उसे इसे चलाना चाहिए।

कॉन्फ़िगरेशन फ़ाइल को संपादित करने के बाद, हमें Nginx को पुनरारंभ करना होगा:

sudo systemctl restart nginx

अब अपना ब्राउज़र खोलें और जाएं <your website>/webstats/cgi-bin/awstats.pl?config=<yoursitename>। यह आपकी वेबसाइट के लिए AWStats का होमपेज है। यह कुछ इस तरह दिखेगा:

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

सुनिश्चित करें कि पृष्ठ सही ढंग से लोड है और आप शीर्ष दाएं कोने में AWStats लोगो देख सकते हैं। यदि पेज लोड नहीं होता है या लोगो गायब है, तो आपके पास पिछले चरण में कुछ गलत हो सकता है - वापस जाएं और सुनिश्चित करें कि सभी रास्ते सही हैं।

AWStats सुरक्षित करना

आपके आंकड़े पृष्ठ को सुरक्षित करने में विफल होने से खराब चीजें हो सकती हैं, जैसे कि रेफरल स्पैम । इसके अलावा, आप नहीं चाहते कि आपका विस्तृत विश्लेषण डेटा पूरे इंटरनेट पर सामने आए।

हम आँकड़े पृष्ठ पर एक पासवर्ड डालने के लिए Nginx का उपयोग करेंगे। /etc/nginx/nginx.confफिर से खोलें , आपके द्वारा जोड़े गए अनुभाग पर वापस जाएँ, और निम्न पंक्तियाँ जोड़ें location /webstats/ {:

auth_basic "Username and password required to access AWStats";
auth_basic_user_file /etc/nginx/.htpasswd;

अब हमें वह .htpasswdफ़ाइल बनाने की आवश्यकता है । कॉन्फ़िगरेशन फ़ाइल से बाहर निकलें और निम्न आदेश चलाएँ:

sudo htpasswd -c /etc/nginx/.htpasswd <username>

आपका उपयोगकर्ता नाम ज्यादातर कुछ भी हो सकता है, लेकिन यह रिक्तियां नहीं होनी चाहिए और अनन्य होना चाहिए, कुछ आसान नहीं की तरह लगता है के लिए adminया webmaster। जब आप कमांड चलाते हैं, तो आपको पासवर्ड के लिए कहा जाएगा। एक सुरक्षित पासवर्ड दर्ज करें, फिर इसकी पुष्टि करें।

पुनः लोड करें

sudo systemctl restart nginx

AWStats को फिर से एक्सेस करने का प्रयास करें। इस बार, आपसे आपका उपयोगकर्ता नाम और पासवर्ड मांगा जाएगा। उन्हें दर्ज करें और आपको पहले की तरह AWStats होमपेज पर भेजा जाएगा।

AWStats दैनिक चल रहा है और जब लॉग घुमाए जाते हैं

अंत में, हमें अपडेट करने के लिए हमारे आंकड़ों की आवश्यकता है। हम उसके cronलिए उपयोग करेंगे । यह एक कार्य अनुसूचक उपयोगिता है, और यह फेडोरा (और अधिकांश अन्य लिनक्स वितरण) पर पूर्वस्थापित है। हम इसे हर दिन आधी रात को AWStats चलाएंगे। /etc/crontabनीचे दी गई पंक्ति को संपादित करें और जोड़ें:

0 0 * * * nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>

डेटा खोने से बचने के लिए, हम यह भी चाहते हैं कि जब लॉग घुमाए जाएं तो AWStats चलें। ऐसा करने के लिए, संपादित करें /etc/logrotate.d/nginxpostrotateअनुभाग के ऊपर , निम्नलिखित जोड़ें:

prerotate
    /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
endscript

AWStats अब सभी सेट अप और जाने के लिए तैयार है।



Leave a Comment

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