Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
यह लेख आपके उल्का ऐप को उबंटू VPS चलाकर 14.04 तक चलाने के लिए चलाएगा। यह अन्य लिनक्स वितरण (अपने जोखिम पर प्रयास) पर भी काम कर सकता है।
अरुणोडा सुसीरीपाला नामक एक सहज साथी, जो उल्का समुदाय में काफी सक्रिय है, ने एक तैनाती उपकरण विकसित किया है जिस��� मुपक्स ("उल्का अप एक्स" के लिए छोटा) कहा जाता है, जो आपके मीटेर एप्लिकेशन को दूरस्थ सर्वर पर ssh के माध्यम से तैनात करना बेहद आसान बनाता है। Mupx mup का उत्तराधिकारी है। हम आपको शुरू से अंत तक इस प्रक्रिया से गुजरेंगे। Mup भारी उठाने का सबसे सौभाग्य से करता है, इसलिए यह एक हवा होगी!
हमारा पहला कदम mupx स्थापित करना है। आप इसे अपने विकास कार्य केंद्र पर करेंगे, न कि आपके VPS सर्वर पर! सुनिश्चित करें कि आपके पास पहले से स्थापित Node.js है, और चलाएं:
$ npm install -g mupx
स्थापना पूर्ण होने के बाद, अपने उल्का प्रोजेक्ट फ़ोल्डर में जाएं, जैसे /projects/myApp
, और निम्नलिखित कमांड चलाएं:
$ mkdir .deploy
$ cd $_
$ mupx init
$_
सिंटैक्स से परिचित न होने वालों के लिए , यह एक कमांड में प्रयुक्त अंतिम तर्क के लिए एक शॉर्टकट है। तो इस मामले में, के cd $_
रूप में निष्पादित करता है cd .deploy
।
आप निम्न आउटपुट देखेंगे:
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Configuration file : mup.json
Settings file : settings.json
Empty Project Initialized!
इनिशियलाइज़ेशन प्रक्रिया दो फाइल बनाती है, mup.json
और settings.json
। हम बाद वाली फ़ाइल को अभी अकेले छोड़ देंगे। आगे बढ़ो और खोलो mup.json
। इस लेख को लिखने के समय, डिफ़ॉल्ट mup.json
इस तरह दिखता है:
{
// Server authentication info
"servers": [
{
"host": "hostname",
"username": "root",
"password": "password",
// or pem file (ssh based authentication)
// WARNING: Keys protected by a passphrase are not supported
//"pem": "~/.ssh/id_rsa"
// Also, for non-standard ssh port use this
//"sshOptions": { "port" : 49154 },
// server specific environment variables
"env": {}
}
],
// Install MongoDB on the server. Does not destroy the local MongoDB on future setups
"setupMongo": true,
// Application name (no spaces).
"appName": "meteor",
// Location of app (local directory). This can reference '~' as the users home directory.
// i.e., "app": "~/Meteor/my-app",
// This is the same as the line below.
"app": "/path/to/the/app",
// Configure environment
// ROOT_URL must be set to your correct domain (https or http)
"env": {
"PORT": 80,
"ROOT_URL": "http://myapp.com"
},
// Meteor Up checks if the app comes online just after the deployment.
// Before mup checks that, it will wait for the number of seconds configured below.
"deployCheckWaitTime": 15,
// show a progress bar while uploading.
// Make it false when you deploy using a CI box.
"enableUploadProgressBar": true
}
हमें सेटअप प्रक्रिया के काम करने के लिए कुछ चीजों को बदलने की जरूरत है।
सबसे पहले, host
उदाहरण के लिए, अपने VPS IP पते पर सेट करना सुनिश्चित करें :
"host": "123.123.123.123",
यदि आपको डिफ़ॉल्ट 22 के अलावा किसी पोर्ट नंबर का उपयोग करने की आवश्यकता है, तो आप sshOptions
उदाहरण के लिए फ़ील्ड का उपयोग कर सकते हैं :
"host": "123.123.123.123",
"sshOptions": { "port": 9876 },
username
आप अपने उल्का ऐप की स्थापना के लिए जो भी उपयोगकर्ता चाहते हैं उसका मूल्य निर्धारित करें । मैं सुरक्षा उद्देश्यों के लिए पासवर्ड लाइन को हटाने और SSH कुंजी का उपयोग करने की सलाह देता हूं। pem
मान के साथ रेखा को हटाएं और सुनिश्चित करें कि यह आपके SSH गुप्त कुंजी को इंगित करता है जो आपके VPS ( /root/.ssh/authorized_keys
) में स्थापित SSH सार्वजनिक कुंजी से मेल खाती है । पासवर्ड लाइन के बाद अल्पविराम जोड़ना सुनिश्चित करें! यदि आपकी SSH कुंजी में एक पासफ़्रेज़ जुड़ा हुआ है, तो pem
लाइन को पूरी तरह से हटा दें , और सुनिश्चित करें कि आपकी SSH निजी कुंजी किसी ssh एजेंट (जैसे Mac पर ssh-add <path to ssh private key>
) में कैश की गई है ।
setupMongo
इसके डिफ़ॉल्ट मान पर सेट छोड़ दें ।
appName
अपने उल्का ऐप का नाम बदलें । हमारे मामले में:
"appName": "myApp",
... और इस परिनियोजन फ़ोल्डर के सापेक्ष एप्लिकेशन का स्थान सेट करें:
"app": "..",
अंत में, ROOT_URL
अपने ऐप के लिए निर्दिष्ट URL पर सेट करें । स्पष्ट रूप से मानक HTTP पोर्ट के लिए पोर्ट नंबर सेट करें।
// Configure environment
"env": {
"ROOT_URL": "http://myapp.com",
"PORT": 80
},
बस! mup.json
फ़ाइल सहेजें , फिर चलाएँ:
$ mupx setup
इस बिंदु पर mupx आपके VPS में ssh होगा, Docker स्थापित करेगा, वातावरण सेट अप करेगा, और उपयुक्त Docker चित्र खींचेगा। अब अपने एप्लिकेशन को तैनात करें:
$ mupx deploy
अब यदि आप जाते हैं http://123.123.123.123
, तो पृष्ठ लोड होने पर आपका ऐप दिखाई देगा।
यदि आपके VPS में एकाधिक कोर हैं, तो आपका उल्का ऐप इसका लाभ उठा सकता है। हमें बस एक जोड़ी बनाना होगा।
सबसे पहले, आपको क्लस्टर पैकेज स्थापित करना होगा। अपने उल्का ऐप के फ़ोल्डर में जाएं (इस उदाहरण में /projects/myApp
), और टाइप करें:
$ meteor add meteorhacks:cluster
अब अपनी mup.json
फ़ाइल को संपादित करें और पर्यावरण चर खंड को संशोधित करें जैसे:
// Configure environment
"env": {
"ROOT_URL": "http://myapp.com",
"PORT": 80,
"CLUSTER_WORKERS_COUNT": "auto"
},
चूंकि हमने आपके ऐप में एक नया पैकेज जोड़ा है, इसलिए आपको इसे फिर से तैयार करना होगा।
$ mupx setup && mupx deploy
यदि आप कभी भी mup.json
पूरे एप्लिकेशन को तैनात किए बिना अपने पर्यावरण चर को बदलना चाहते हैं , तो बस पुन: कॉन्फ़िगर कमांड का उपयोग करें। यह तब उपयोगी है जब कोई एप्लिकेशन परिवर्तन नहीं किए गए थे।
$ mupx reconfig
बधाई हो, आपका उल्का ऐप अब ऊपर और चल रहा है! इसके अलावा, जब भी आपका VPS रिबूट होगा, आपका ऐप अपने आप शुरू हो जाएगा। उल्का तैनाती और प्रबंधन पर भविष्य के लेख के लिए नज़र रखें।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ