Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
संस्करण 9.2 के बाद से, FreeBSD ने पुराने pkg _ * - कमांड्स को बदलने के लिए एक नया टूल पेश किया है pkg
, जिसे भी जाना जाता है pkgng
। यह डेबियन apt
या फेडोरा के समान है, yum
लेकिन इसमें कुछ बहुत अच्छी विशेषताएं हैं। उनमें से एक आसानी से अपने स्वयं के, निजी भंडार के पैकेज का उपयोग करने की संभावना है।
आप ऐसा क्यों करना चाहते हो? आधिकारिक pkg-repositories FreeBSD के पोर्ट्स ट्री के बाहर बहुत ही सीमित विकल्पों के साथ बनाया गया है। उदाहरण के लिए, PHP के लिए आधिकारिक पैकेज में MySQL के लिए समर्थन का अभाव है। एक और कारण यह हो सकता है कि आप दो रिपॉजिटरी रखना चाहते हैं, एक एक्स 11 सक्षम के साथ - आपके डेस्कटॉप के लिए - और एक एक्स 11 अक्षम के ���ाथ - आपके सर्वर के लिए। बहुत सारे विकल्प और संभावनाएं हैं, और यह ट्यूटोरियल आपको दिखाएगा कि पुदरीयर के साथ अपना खुद का भंडार कैसे बनाया जाए , जो बड़े पैमाने पर निर्माण पैकेज के लिए एक उपकरण है।
मुझे लगता है कि आपके पास एक नया VPS है जिसमें FreeBSD 10 x64 स्थापित है। सबसे पहले, आपको अपने सिस्टम पर पोर्ट-ट्री की आवश्यकता है:
cd /usr
portsnap fetch extract
फिर, आपको स्रोत से पुदरीयर को स्थापित करने की आवश्यकता है (डिफ़ॉल्ट विकल्प ठीक हैं!):
cd /usr/ports/ports-mgmt/poudriere
make install clean
अगला, एक मूल कॉन्फ़िगरेशन फ़ाइल बनाएँ:
cp /usr/local/etc/poudriere.conf.sample /usr/local/etc/poudriere.conf
... और अपनी आवश्यकताओं के अनुसार इसे संपादित करें। निम्नलिखित एक अच्छी शुरुआत है:
FREEBSD_HOST=http://ftp.freebsd.org
RESOLV_CONF=/etc/resolv.conf
BASEFS=/usr/local/poudriere
POUDRIERE_DATA=$/data
USE_PORTLINT=no
USE_TMPFS=yes
DISTFILES_CACHE=/usr/ports/distfiles
CHECK_CHANGED_DEPS=yes
# Edit this according to your VPS' CPU.
PARALLEL_JOBS=1
NOLINUX=yes
अपने सिस्टम के नियमित पोर्टस्ट्री का उपयोग करने के बजाय, Poudriere अपनी प्रति का उपयोग करता है। आपको इसे निम्न कमांड के साथ प्राप्त करना होगा:
poudriere ports -c
अब, बिल्डर को चलाने के लिए एक जेल बनाएं:
poudriere jail -c -j testjail -v 10.0-RELEASE -a amd64
इससे पहले कि आप पैकेजों का निर्माण शुरू कर सकें, आपको वास्तव में पॉड्री को बताना होगा कि उसे क्या बनाना चाहिए। अपना पसंदीदा टेक्स्ट एडिटर खोलें और कुछ पैकेज जोड़ें:
www/firefox
im/pidgin
sysutils/tmux
editors/vim
... और फ़ाइल को सहेजें /usr/local/etc/buildlist
। यदि आप डिफ़ॉल्ट विकल्प नहीं चाहते हैं, तो आप उस फ़ाइल में प्रत्येक पैकेज के लिए विकल्पों को कॉन्फ़िगर कर सकते हैं। यह निम्नलिखित आदेश जारी करके किया जाता है:
poudriere options -cf /usr/local/etc/buildlist
अन्यथा, आप निर्माण शुरू कर सकते हैं:
poudriere bulk -f /usr/local/etc/buildlist -j testjail
आपके VPS की CPU गति के आधार पर इस ऑपरेशन में लगने वाले समय की मात्रा भिन्न होगी। प्रक्रिया समाप्त होने के बाद, आपके नए पैकेज बिल्ड-जेल द्वारा क्रमबद्ध किए जा सकते हैं /usr/local/poudriere/data/packages/
।
अब, आपको वास्तव में उन पैकेजों को अपनी अन्य मशीनों की सेवा के लिए एक वेबसर्वर की आवश्यकता है। मैंने Nginx को चुना क्योंकि यह कुशल और हल्का है। बंदरगाहों के माध्यम से इसे स्थापित करें (डिफ़ॉल्ट विकल्प ठीक हैं!):
cd /usr/ports/www/nginx
make install clean
स्थापना प्रक्रिया पूरी होने के बाद, आपको पैकेज निर्देशिका की सेवा करने के लिए Nginx को कॉन्फ़िगर करना होगा। ऐसा करने के लिए, /usr/local/etc/nginx/nginx.conf
अपने पसंदीदा पाठ संपादक के साथ संपादित करें :
server {
listen 80;
server_name localhost;
root /usr/local/poudriere/data/packages/testjail-default;
location / {
autoindex on;
}
}
अंत में, सुनिश्चित करें कि वेबसर्वर बूट पर शुरू होता है:
echo "nginx_enable=YES" >> /etc/rc.conf
... और सर्वर शुरू करें:
/usr/local/etc/rc.d/nginx start
पुदरीरे के साथ संभावनाएं बहुत बड़ी हैं। आप मनुहार प्रविष्टि को पढ़कर पुदरीरे के बारे में अधिक जान सकते हैं। यदि आप उत्पादन वातावरण में इस तरह के सेटअप का उपयोग करने की योजना बनाते हैं, तो पैकेज साइनिंग के बारे में पढ़ना और टीएलएस के साथ अपने वेबसर्वर के संबंध को सुरक्षित करने पर भी विचार करना आपके हित में होगा। लेकिन अभी के लिए, आप रॉक करने के लिए तैयार हैं!
क्लाइंट पर रिपॉजिटरी को सक्रिय करने के लिए, इन कमांड को क्लाइंट मशीन पर चलाएँ:
mkdir -p /usr/local/etc/repos
vi /usr/local/etc/repos/myrepo.conf
myrepo.conf
निम्नलिखित सामग्री के साथ आबाद करें। आप इस फ़ाइल के लिए किसी भी नाम का उपयोग कर सकते हैं, बशर्ते कि इसमें .conf
प्रत्यय हो।
poudriere: {
url: "http://yoururl"
mirror_type: "http",
enabled: yes
}
अगला, कमांड के साथ पैकेज डेटाबेस को अपडेट करें:
pkg update
अब आप अपने नए रिपॉजिटरी से बाहर पैकेज स्थापित कर सकते हैं!
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ