Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, इसलिए कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.com से वैकल्पिक स्व-होस्ट किए गए समाधान में स्थानांतरित करने की योजना बनाई है। GitLab सामुदायिक संस्करण (CE) सबसे आम पसंद है।
एक परिष्कृत और लचीले समाधान के रूप में, GitLab CE को विभिन्न तरीकों का उपयोग करके तैनात किया जा सकता है, लेकिन केवल आधिकारिक तौर पर अनुशंसित विधि, ओम्निबस पैकेज इंस्टॉलेशन को यहां कवर किया जाएगा।
203.0.113.1
।gitlab.example.com
जो ऊपर उल्लिखित उदाहरण की ओर इंगित किया जा रहा है।नोट: अपने स्वयं के सर्वर उदाहरण पर तैनाती करते समय, सभी उदाहरण मूल्यों को वास्तविक लोगों के साथ बदलना सुनिश्चित करें।
एक SSH टर्मिनल को फायर करें, और एक sudo यूजर के रूप में अपने Ubuntu 18.04 LTS x64 सर्वर उदाहरण में लॉग इन करें।
जब GitLab CE 11.x को 4GB मेमोरी वाली मशीन पर तैनात किया जाता है, तो इसके लिए 4GB स्वैप पार्टीशन सेट करना आवश्यक है:
sudo dd if=/dev/zero of=/swapfile count=4096 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
नोट: यदि आप एक अलग सर्वर आकार का उपयोग कर रहे हैं, तो स्वैप विभाजन का आकार भिन्न हो सकता है।
सिस्टम प्रदर्शन उद्देश्यों के लिए, यह कर्नेल की स्वेपन सेटिंग को कम मूल्य पर कॉन्फ़िगर करने के लिए अनुशंसित है 10
:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
cat /proc/sys/vm/swappiness
cat
कमांड का आउटपुट होगा 10
।
मशीन के लिए एक होस्टनाम gitlab
, और एक FQDN, सेटअप करने के लिए निम्नलिखित कमांड का उपयोग करें gitlab.example.com
:
sudo hostnamectl set-hostname gitlab
sudo sed -i "1 i\203.0.113.1 gitlab.example.com gitlab" /etc/hosts
आप परिणामों की पुष्टि कर सकते हैं:
hostname
hostname -f
इनबाउंड SSH, HTTP और HTTPS ट्रैफ़िक की अनुमति दें
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
अपग्रेड के दौरान, आपको सूचित किया जा सकता है कि ग्रब कॉन्फ़िगरेशन फ़ाइल का वर्तमान में स्थापित संस्करण स्थानीय रूप से संशोधित किया गया है। चूंकि हम वास्तव में संशोधन के लिए जिम्मेदार नहीं हैं, UPइसलिए install the package maintainer's version
विकल्प को उजागर करने के लिए तीर का उपयोग करें , और फिर दबाएं ENTER।
जब सिस्टम उठ रहा है और फिर से चल रहा है, तो वापस जाने के लिए उसी sudo उपयोगकर्ता के रूप में लॉग ऑन करें।
GitLab CE स्थापित करने से पहले, आपको आवश्यक निर्भरताएं स्थापित करने की आवश्यकता है:
sudo apt install -y curl openssh-server ca-certificates
इसके अलावा, यदि आप अधिसूचना संदेश भेजने के लिए पोस्टफिक्स का उपयोग करना चाहते हैं, तो आपको पोस्टफिक्स को स्थापित करने की आवश्यकता है:
sudo apt install -y postfix
स्थापना के दौरान, एक कॉन्फ़िगरेशन स्क्रीन दिखाई दे सकती है:
<OK>
पहली स्क्रीन पर बटन, और फिर प्रेस ENTER।Internet Site
और दबाएँ ENTER।mail name
क्षेत्र, इनपुट अपने सर्वर की FQDN gitlab.example.com
और प्रेस ENTER।पोस्टफ़िक्स सेवा शुरू और सक्षम करें:
sudo systemctl enable postfix.service
sudo systemctl start postfix.service
पोस्टफिक्स के लिए फ़ायरवॉल नियम संशोधित करें:
sudo ufw allow Postfix
sudo ufw allow 'Postfix SMTPS'
sudo ufw allow 'Postfix Submission'
पोस्टफ़िक्स को स्थापित करने के बाद, आपको अपनी मुख्य कॉन्फ़िगरेशन फ़ाइल /etc/postfix/main.cf
को अपने वास्तविक सर्वर सेटिंग्स के अनुसार संपादित करके पोस्टफ़िक्स को कॉन्फ़िगर करना होगा।
नोट: उपरोक्त निर्देशों के अलावा, आपको VTPr का SMTP पोर्ट 25 पर डिफ़ॉल्ट ब्लॉक को रद्द करने के लिए एक समर्थन टिकट जमा करना होगा।
वैकल्पिक रूप से, यदि आप किसी अन्य मैसेजिंग समाधान का उपयोग करना चाहते हैं, तो बस पोस्टफिक्स को इंस्टॉल करना छोड़ दें और GitLab CE स्थापित होने के बाद एक बाहरी SMTP सर्वर का उपयोग करें।
अपने सिस्टम पर GitLab CE APT रिपॉजिटरी सेट करें:
cd
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
अगला, GitLab CE 11.x स्थापित करें:
sudo EXTERNAL_URL="http://gitlab.example.com" apt install -y gitlab-ce
स्थापना में कुछ समय लग सकता है।
अंत में, अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://gitlab.example.com
, और फिर एक नया पासवर्ड सबमिट करें जैसा कि इंस्टॉलेशन को पूरा करने के लिए संकेत दिया गया है।
अब से, व्यवस्थापक के रूप में लॉग इन करने के लिए निम्नलिखित क्रेडेंशियल्स का उपयोग करें:
root
<your-new-password>
अभी के लिए, आपने अपने सर्वर उदाहरण पर GitLab CE 11.x को सफलतापूर्वक स्थापित किया है, और उपयोगकर्ता पहले से ही HTTP प्रोटोकॉल का उपयोग करके साइट पर जा सकते हैं। सुरक्षा उद्देश्यों के लिए, इसके लेट एनक्रिप्ट एसएसएल सर्टिफिकेट को एकीकृत करके अपने जीटीएएलबी सर्वर तक एचटीटीपीएस एक्सेस को सक्षम करने की सिफारिश की गई है।
vi
GitLab CE कॉन्फ़िग फ़ाइल खोलने के लिए संपादक का उपयोग करें :
sudo vi /etc/gitlab/gitlab.rb
निम्नलिखित दो पंक्तियाँ खोजें:
external_url 'http://gitlab.example.com'
# letsencrypt['contact_emails'] = [] # This should be an array of email addresses to add as contacts
तदनुसार उन्हें प्रतिस्थापित करें:
external_url 'https://gitlab.example.com'
letsencrypt['contact_emails'] = ['[email protected]']
सेव करके छोड़ो:
:wq!
अद्यतन सेटिंग्स का उपयोग करके GitLab CE को फिर से कॉन्फ़िगर करें:
sudo gitlab-ctl reconfigure
पुनर्गठन में कुछ समय लग सकता है।
पुनर्निधारण किए जाने के बाद, सभी उपयोगकर्ता GitLab साइट तक पहुंचने पर HTTPS प्रोटोकॉल का उपयोग करने के लिए बाध्य होंगे।
नोट: HTTP से HTTPS पर जाने के बाद, विरासत कुकीज़ GitLab 422 त्रुटि का कारण बन सकती हैं। समाशोधन कुकीज़ इस समस्या को हल करता है।
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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ