Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
अपाचे को स्थापित करना और आरंभ करना बहुत आसान है, लेकिन यह पहले से स्थापित कई मॉड्यूलों के साथ आता है और परिणामस्व���ूप आपको कम रैम वीपीएस पर चलने पर प्रदर्शन की समस्या हो सकती है।
तो, हमेशा एक बड़े सर्वर की आवश्यकता नहीं होती है, लेकिन आप बस अपाचे सेटिंग्स को सही तरीके से कॉन्फ़िगर कर सकते हैं और सबसे अच्छा संभव प्रदर्शन कर सकते हैं। यहाँ कुछ चीजें हैं जिन्हें आपको पूरा करना चाहिए।
यह ट्यूटोरियल Ubuntu 14.04 LTS के लिए है, लेकिन सिद्धांत पिछले संस्करणों के समान हैं।
आप कमांड के साथ इंस्टॉल किए गए ls /etc/apache2/mods-available/
सभी मॉड्यूल और वर्तमान में सक्रिय सभी मॉड्यूल की सूची देख सकते हैं ls /etc/apache2/mods-enabled/
।
प्रारंभिक अपाचे इंस्टॉलेशन पर डिफ़ॉल्ट रूप से 15 या अधिक मॉड्यूल सक्षम हैं। ये बहुत अधिक हैं और उनमें से अधिकांश की आवश्यकता नहीं है।
सबसे पहले, आपको सभी वर्तमान सक्रिय मॉड्यूल की एक सूची बनानी होगी और भविष्य में संदर्भ के लिए इसे सहेजना होगा यदि आप किसी ऐसी चीज को अक्षम करते हैं जिसकी आपको आवश्यकता है और आपको इसे फिर से सक्षम करना होगा। फिर बस मॉड्यूल को एक-एक करके कमांड के साथ अक्षम करें (एक उदाहरण के रूप में मॉड्यूलनाम का उपयोग करके):
sudo a2dismod moduleName
... और यदि कोई त्रुटि होती है, तो प्रत्येक परिवर्तन के बाद Apache को पुनरारंभ करें।
कुछ मॉड्यूल जिन्हें आपको अक्षम करना चाहिए अगर आपको उनकी आवश्यकता नहीं है:
किसी मॉड्यूल को अक्षम करने और अपाचे कॉन्फ़िगरेशन को फिर से लोड करने के बाद, आप नैनो जैसे टेक्स्ट एडिटर के साथ अपाचे त्रुटि लॉग को खोलकर त्रुटियों की जांच कर सकते हैं।
sudo nano /var/log/apache2/error.log
यदि आपको कोई त्रुटि मिलती है, तो इसके साथ संगत मॉड्यूल को फिर से सक्षम करें:
sudo a2enmod moduleName
फिर, अपाचे को फिर से पुनरारंभ करें जब तक कि आप न्यूनतम सूची को छांट न लें!
डिफ़ॉल्ट अपाचे कॉन्फ़िगरेशन (जो कि छोटे सर्वर के लिए अच्छी तरह से संतुलित नहीं है) के साथ, मेमोरी जल्दी से समाप्त हो सकती है और आपका क्लाउड सर्वर लोड हो सकता है। इससे वेब पेज लगातार लोड होने की स्थिति में लटका रहेगा। यह संभावना है कि सर्वर इन मृत अपाचे प्रक्रियाओं को सक्रिय रखेगा, सामग्री की अनावश्यक रूप से सेवा करने का प्रयास करेगा, सेवा के लिए उपलब्ध प्रक्रियाओं की संख्या को कम करेगा।
इस समस्या को हल करने के लिए, आपको पहले यह पता लगाना होगा कि अपाचे के अलावा आपके सर्वर को कितनी रैम की जरूरत है और अपाचे प्रक्रियाओं का उपयोग करने वाली मेमोरी की औसत मात्रा।
जबकि अपाचे चल रहा है, सर्वर पर शीर्ष कमांड खोलें ।
top -bn 1
परिणाम तालिका में:
अगला कदम, mpm_prefork मॉड्यूल कॉन्फ़िग फ़ाइल संपादित करें:
sudo nano /etc/apache2/mods-enabled/mpm_prefork.conf
यह इस तरह लग सकता है:
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxRequestWorkers 30
MaxConnectionsPerChild 0
</IfModule>
कहाँ पे:
में MaxRequestWorkers की स्थापना, आप जो कुछ भी ऊपर विभाजन में पाया करने के लिए इसे बदलना होगा।
अब, यदि आपका VPS ओवरलोड हो जाता है और ग्राहकों की अधिकतम संख्या तक पहुँच जाता है, तो यह एक बार सेवा कर सकता है, यह उन लोगों की सेवा करेगा और अन्य उपयोगकर्ताओं को बस एक त्वरित विफलता मिलेगी। वे फिर से प्रयास करने के लिए पृष्ठ को पुनः लोड कर सकते हैं। इन कनेक्शनों को जल्दी से बंद करना बेहतर है, लेकिन सर्वर को हमेशा के लिए खुला रखने के बजाय एक स्वस्थ स्थिति में छोड़ दें।
प्रदर्शन को अधिकतम करने के लिए, आप निश्चित रूप से कम जानकारी लॉग कर सकते हैं। डिफ़ॉल्ट Apache कॉन्फ़िगरेशन में LogLevel सेटिंग चेतावनी देने के लिए सेट की गई है । आप केवल त्रुटि संदेशों को रखने के लिए उस त्रुटि को बदल सकते हैं ।
अपाचे कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/apache2/apache2.conf
लाइन खोजें:
LogLevel warn
... और इसे इसमें बदलें:
LogLevel error
फिर, फ़ाइल को सहेजें और Apache को पुनरारंभ करें:
sudo service apache2 restart
अपाचे लॉग रखने वाली डिफ़ॉल्ट फ़ाइल /var/log/apache2/error.log है ।
यदि आप एक PHP साइट चलाते हैं, तो एक बढ़िया मौका है कि आप mod_php मॉड्यूल का उपयोग कर रहे हैं। यह मॉड्यूल हर अपाचे बच्चे की प्रक्रिया को 100 एमबी से अधिक रैम का उपयोग करने का कारण बना सकता है, भले ही अनुरोध छवियों, सीएसएस और जावास्क्रिप्ट जैसे स्थिर संसाधनों के लिए हो।
एक बढ़िया विकल्प php-fpm मॉड्यूल है, जो एक अलग प्रक्रिया है जो फास्टसीगी प्रोटोकॉल का उपयोग करता है। Php-fpm के साथ, अपाचे प्रक्रियाओं के लिए मेमोरी स्थैतिक सामग्री के लिए 10 एमबी और गतिशील के लिए 60 एमबी तक गिर सकती है।
हालाँकि इस बदलाव के साथ काम करना थोड़ा मुश्किल हो सकता है, यह प्रयास के लायक है।
अधिकांश अपाचे कॉन्फ़िगरेशन mpm_prefork मॉड्यूल का उपयोग कर रहे हैं जो थ्रेड सुरक्षित है और एक थ्रेड के साथ कई चाइल्ड प्रक्रियाओं का उपयोग करता है और प्रत्येक प्रक्रिया एक समय में एक कनेक्शन को संभालती है। यदि आपको PHP या Rails जैसे बाहरी मॉड्यूल की आवश्यकता नहीं है, तो आप इसे अपाचे 2-mpm- कार्यकर्ता मॉड्यूल से बदल सकते हैं , जो अक्सर तेज होता है। वर्कर MPM कई थ्रेड्स के साथ कई चाइल्ड प्रोसेस का उपयोग करता है और प्रत्येक थ्रेड एक समय में एक कनेक्शन को संभालता है।
कार्यकर्ता मॉड्यूल को सक्षम करने के लिए, आपको इसे स्थापित करना होगा।
sudo apt-get install apache2-mpm-worker
यह कमांड mpm_prefork , mos_php और अन्य असंगत ऐड-ऑन मॉड्यूल की स्थापना रद्द करेगा ।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ