Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
AWStats वेब ट्रैफ़िक का विश्लेषण करने के लिए एक उपयोगी उपकरण है। इसका HTML इंटरफ़ेस ब्राउज़र के माध्यम से एक्सेस किया जा सकता है, जो आपको अपनी वेबसाइट को देखने के बारे में आसान जानकारी देता है। यह ट्यूटोरियल फेडोरा 28 पर एक नगीनेक्स वेब सर्वर के लिए AWStats को स्थापित करने, कॉन्फ़िगर करने और सुरक्षित करने के माध्यम से आपके पास जाएगा।
यदि आपने अभी तक Nginx स्थापित नहीं किया है, तो अभी करें:
sudo dnf install nginx
sudo systemctl enable --now nginx
सबसे पहले, आपको कुछ चीजें स्थापित करने की आवश्यकता होगी। सौभाग्य से, यह बहुत आसान है, क्योंकि आपके लिए आवश्यक सभी सॉफ्टवेयर फेडोरा की रिपॉजिटरी में हैं:
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 को कॉन्फ़िगर करना होगा। अपनी साइट के लिए एक नया कॉन्फ़िगरेशन बनाने के लिए मॉडल कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ:
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
और HostAliases
। SiteDomain
बस साइट का डोमेन नाम होगा; और HostAliases
किसी भी अन्य डोमेन नामों की एक सूची होगी जिसका उपयोग किया जा सकता है (उदाहरण के लिए, यदि आपकी साइट है www.example.com
, तो आप example.com
यहां डाल सकते हैं यदि यह उसी साइट है)।
कॉन्फ़िगरेशन फ़ाइल में सभी कॉन्फ़िगरेशन विकल्पों को प्रलेखित किया गया है। यदि आप वास्तव में जानना चाहते हैं कि कोई विकल्प क्या करता है, या यदि आप सभी विकल्प देखना चाहते हैं जो AWStats को प्रस्तुत करना है, तो बस उस फ़ाइल में टिप्पणियों को पढ़ें।
यह जोरदार सिफारिश की जाती है कि AWStats को रूट उपयोगकर्ता के रूप में न चलाया जाए। हम उस nginx
उपयोगकर्ता के अंतर्गत AWStats चलाएंगे जो पहले से ही Nginx स्थापना के दौरान स्थापित किया गया है।
ऐसा करने के लिए, हमें nginx
उस निर्देशिका का मालिक बनाना होगा जहाँ AWStats अपने डेटाबेस को संग्रहीत करता है ( /var/lib/awstats
):
sudo chown -R nginx /var/lib/awstats
बाद के चरण में, हम सर्वर लॉग्स घुमाए जाने पर AWStats सेट करेंगे। हालाँकि, पहली बार, इसे मैन्युअल रूप से चलाना सबसे अच्छा है। निम्नलिखित कमांड के साथ ऐसा करें:
sudo -u nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
नोट: भाग बताता है के रूप में आदेश को चलाने के लिए उपयोगकर्ता के बजाय रूट के रूप में।-u nginx
sudo
nginx
आउटपुट निम्न के समान होगा:
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.
इसके बाद, हम 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 का होमपेज है। यह कुछ इस तरह दिखेगा:
सुनिश्चित करें कि पृष्ठ सही ढंग से लोड है और आप शीर्ष दाएं कोने में 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 होमपेज पर भेजा जाएगा।
अंत में, हमें अपडेट करने के लिए हमारे आंकड़ों की आवश्यकता है। हम उसके cron
लिए उपयोग करेंगे । यह एक कार्य अनुसूचक उपयोगिता है, और यह फेडोरा (और अधिकांश अन्य लिनक्स वितरण) पर पूर्वस्थापित है। हम इसे हर दिन आधी रात को AWStats चलाएंगे। /etc/crontab
नीचे दी गई पंक्ति को संपादित करें और जोड़ें:
0 0 * * * nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
डेटा खोने से बचने के लिए, हम यह भी चाहते हैं कि जब लॉग घुमाए जाएं तो AWStats चलें। ऐसा करने के लिए, संपादित करें /etc/logrotate.d/nginx
। postrotate
अनुभाग के ऊपर , निम्नलिखित जोड़ें:
prerotate
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
endscript
AWStats अब सभी सेट अप और जाने के लिए तैयार है।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ