Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
इस ट्यूटोरियल में, हम एक मूल Express.js वेब सर्वर स्थापित कर रहे हैं, जो कि Node.js, क्रोम के V8 इंजन पर आधारित एक जावास्क्रिप्ट रनटाइम का उपयोग करके, हमारे Vultr VPS पर Ubuntu 16.04 चल रहा है। यदि आप नहीं जानते हैं, तो Express.js एक न्यूनतम और लचीला Node.js ढांचा है जो आपको वेब एप्लिकेशन लिखने की शक्ति देता है। यह वास्तव में दिखाता है कि वेब विकास के संदर्भ में Node.js क्या कर सकता है। तो आगे की हलचल के बिना, चलो शुरू करें!
शुरू करने के लिए, आपको सबसे पहले Node.js को स्थापित करना होगा, जो हमारी एक्सप्रेस साइट का बैकएंड होगा। इसे Ubuntu 16.04 पर स्थापित करने के लिए, हमें सबसे पहले नवीनतम संस्करण के लिए रिपॉजिटरी को जोड़ना होगा। ऐसा करने के लिए, निम्न टाइप करें:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
यह क्या करता है, क्या यह nodesource.com से नवीनतम 8.x संकुल पकड़ता है, और इसे एपीटी रिपॉजिटरी के रूप में सेट करता है। जब वह पूरा हो जाए, तो नोड को स्थापित करने के लिए निम्नलिखित को चलाएँ:
sudo apt-get install -y nodejs build-essential
यह क्या कर रहा है Node.js खुद को स्थापित कर रहा है, और यह पकड़ लेता है build-essential
, जो कुछ उपकरण हैं जिन्हें आपको मॉड्यूल संकलित करते समय आवश्यकता हो सकती है। जब यह पूरा हो जाएगा, हम एक नया नोड प्रोजेक्ट बनाएंगे। सबसे पहले, सुनिश्चित करें कि आप अपनी /home
निर्देशिका में हैं।
/home/yourname
जाँच करने के लिए, बस pwd
अपने टर्मिनल में टाइप करें, और यदि आप देखते हैं /home/yourname
, तो आप सभी तैयार हैं! फिर, हम package.json
अपने सभी मॉड्यूलों का ट्रैक रखने के लिए npm की init सुविधा का उपयोग करेंगे। ऐसा करने के लिए, npm init
अपने टर्मिनल में टाइप करें। सभी संकेतों का पालन करें, और जब आप समाप्त कर लेंगे तो आप इसे देखेंगे:
{
"name": "example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "rich",
"license": "MIT"
}
फिर, पुष्टि करने के लिए एंटर पर क्लिक करें।
अगला, हम अपने एक्सप्रेस मॉड्यूल को स्थापित करेंगे। ऐसा करने के लिए, बस टाइप करें:
npm install express
तब तक प्रतीक्षा करें जब तक यह स्थापित करना समाप्त न कर दे।
जीवन को आसान बनाने के लिए, हम एक साफ छोटे मॉड्यूल का उपयोग करेंगे जिसे कहा जाता है express-generator
। यह क्या करेगा यह हमारे लिए एक कंकाल वेबसाइट उत्पन्न करेगा, जिससे जीवन को बहुत आसान बना दिया जाएगा। यह मूल सामान, जैसे मार्गों और इस तरह की देखभाल करता है। एक्सप्रेस जनरेटर स्थापित करने के लिए, बस टाइप करें:
npm install express-generator -g
हम -g
ध्वज को निर्दिष्ट करते हैं , जिसका अर्थ है कि यह वैश्विक होगा, और हम इसे अपने पूरे सिस्टम में उपयोग कर सकते हैं। एक बार जब हम इसे स्थापित करना समाप्त कर लेते हैं, तो हमें एक निर्णय लेना होगा। हमें यह चुनना होगा कि हम अपने प्रोजेक्ट के लिए कौन सा रेंडरिंग इंजन इस्तेमाल करना चाहते हैं। संक्षिप्तता के लिए, हम ejs
इस ट्यूटोरियल में उपयोग करेंगे , जो एक भयानक रेंडरिंग इंजन है जिसकी मैं अत्यधिक अनुशंसा करता हूं कि आप इसमें और अधिक देखें। हमारे नंगे प्रोजेक्ट को सेटअप करने के लिए, बस टाइप करें:
express -v ejs mysite
यह नाम के साथ, हमारे मौजूदा प्रोजेक्ट के अंदर एक नया फ़ोल्डर बना देगा mysite
। अब, यह सुनिश्चित करने के लिए कि परियोजना के लिए हमारे पास सभी आवश्यक मॉड्यूल हैं, निम्नलिखित कमांड चलाएँ।
npm install
अब जबकि हमारे पास बेसिक वेबसाइट सेटअप है, हम इसे शुरू कर सकते हैं! बेसिक पोर्ट के साथ वेबसाइट शुरू करने के लिए, बस टाइप करें:
DEBUG=mysite:* npm start
वेबसाइट अब शुरू होगी। केवल समस्या यह है कि आप वेबसाइट नहीं देख पाएंगे, क्योंकि आप टर्मिनल का उपयोग कर रहे हैं। उदाहरण पृष्ठ देखने के लिए, हमें HTTP सर्वर पर एक आईपी पता निर्दिष्ट करना होगा, जो हमारे वीपीएस का आईपी पता होगा। अपना IP पता प्राप्त करने के लिए, बस अपने Vultr VPS पैनल पर जाएं, और सर्वर टैब पर क्लिक करें। यह आपके सर्वर के नाम के ठीक नीचे, तल पर होना चाहिए। उदाहरण के लिए: "1024 एमबी सर्वर - yourIP"। उस IP पते की प्रतिलिपि बनाएँ, और इसे पास रखें, क्योंकि हमें इसकी आवश्यकता होगी। फिर, अपने सर्वर पर वापस जाएं, और अपनी निर्देशिका को बिन फ़ोल्डर में बदलें।
cd mysite/bin
यह आप अपने घर निर्देशिका में फ़ोल्डर बनाया मान रहा है। फ़ाइल को अंदर संपादित करें: www
फ़ाइल। ऐसा करने के लिए, हम अंतर्निहित संपादक, नैनो का उपयोग करेंगे।
nano www
एक बार अंदर जाने के बाद इस लाइन पर जाएँ:
server.listen(port);
उस पंक्ति में अपना आईपी पता जोड़ें। इसे संपादित करें तो यह इस तरह दिखता है:
server.listen(port, 'your ip here');
फिर, अपने कीबोर्ड पर "कंट्रोल-ओ" दबाएं, और सेव करने के लिए "एंटर" करें। बाहर निकलने के लिए "कंट्रोल-एक्स" दबाएं। अब, हम अपना सर्वर शुरू करने के लिए पूरी तरह तैयार हैं। बस उसी कमांड को टाइप करें जिसे हमने पहले टेस्ट करने के लिए टाइप किया था:
DEBUG=mysite:* npm start
कंसोल अब उस पोर्ट को आउटपुट करेगा जिसे वह सुन रहा है। इस पोर्ट का ध्यान रखें, क्योंकि आपको इसकी आवश्यकता होगी। अपनी साइट देखने के लिए, अपना वेब ब्राउज़र खोलें और निम्न URL पर जाएँ।
http://yourIP:port
उदाहरण के लिए, यह इस तरह दिख सकता है:
http://192.0.2.0:3000
यदि सब ठीक हो गया, तो आप अपनी स्क्रीन पर "वेलकम टू एक्सप्रेस" देखेंगे!
और आपने कल लिया! आपने अपनी पहली एक्सप्रेस साइट Node.js के साथ बनाई है, जो एक Vultr VPS से चल रही है। एक्सप्रेस के बारे में अधिक जानने के लिए, और क्या आप इसके साथ क्या कर सकते हैं, मैं कम से अपनी साइट पर पर जाने की सलाह देते हैं http://expressjs.org , और EJS वेबसाइट पर http://ejs.co , जहां पर पढ़ सकते हैं प्रलेखन, और अपनी खुद की हत्यारा साइट बनाने के लिए!
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
इंटरनेट रिले चैट (आईआरसी) एक ऐसी चीज है जो इंटरनेट के शुरुआती दिनों से आसपास है। इस गाइड में, मैं आपको आईआर सेटअप करने का तरीका दिखाऊंगा
एक अलग प्रणाली का उपयोग? ब्रेटली एक नई संपीड़न विधि है जिसमें GZIP से बेहतर संपीड़न अनुपात है। इसका स्रोत कोड सार्वजनिक रूप से इस Githu पर होस्ट किया गया है
परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,
एक अलग प्रणाली का उपयोग? सबरियन 4.1 सीएमएस एक शक्तिशाली और लचीला खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो सहज और स्पष्ट रूप से सामने लाता है
एक अलग प्रणाली का उपयोग? DokuWiki PHP में लिखा एक खुला स्रोत विकी प्रोग्राम है जिसमें एक डेटाबेस की आवश्यकता नहीं होती है। यह पाठ फ़ाइलों में डेटा संग्रहीत करता है। DokuWik
यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू
परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ