Ubuntu पर Magento 2 को स्थापित करना

मैग्नेटो ईबे के स्वामित्व वाला एक ओपन सोर्स ई-कॉमर्स एप्लिकेशन है। यह अधिकांश लिनक्स वितरणों पर एक LAMP स्टैक का उपयोग करके संचालित होता है। यह गाइड उबंटू 15.04 पर Magento को सेटअप करने के तरीके पर ध्यान केंद्रित करेगा - लेकिन यहां दिए गए चरणों को अन्य संस्करणों के लिए भी काम करना चाहिए।

कृपया ध्यान दें कि Magento एक बहुत ही संसाधन-भारी एप्लिकेशन है। एक परीक्षण सर्वर के लिए, PHP के लिए न्यूनतम 512MB RAM की आवश्यकता होती है, लेकिन आपको छोटे स्टोर के लिए कम से कम 1GB और मध्यम से बड़े उत्पादों के लिए 4GB का उपयोग सैकड़ों उत्पादों के साथ करना चाहिए।

यह ट्यूटोरियल मानता है कि आप कोई स्थापित पैकेज के साथ नए सिरे से बनाए गए VPS का उपयोग कर रहे हैं।

स्थापित कर रहा है

दीपक स्टैक

सबसे पहले, सुनिश्चित करें कि apt-getपैकेज लाइब्रेरी नीचे कमांड चलाकर अद्यतित है। यह सुनिश्चित करेगा कि संकुल का नवीनतम संस्करण स्थापित है।

$ apt-get update

इसके पूरा होने के बाद, यह LAMP घटकों को स्थापित करने का समय है जो Magento (Linux, Apache, MySQL, PHP) को शक्ति प्रदान करते हैं। sudoएक बार में सभी 3 पैकेजों को स्थापित करने के लिए निम्न कमांड चलाएँ । वैकल्पिक रूप से, आप इस ट्यूटोरियल का उपयोग करके इन पैकेजों को अलग से स्थापित कर सकते हैं ।

$ sudo apt-get install lamp-server^

आपको MySQL रूट उपयोगकर्ता के लिए एक पासवर्ड निर्दिष्ट करने की आवश्यकता होगी। सुनिश्चित करें कि यह पासवर्ड सुरक्षित है और इसे नीचे नोट करें क्योंकि बाद में इसकी आवश्यकता होगी।

अपाचे सेटअप

मैग्नेटो स्थापित होने से पहले, हमें अपाचे को ठीक से रीडायरेक्ट करने और आने वाले ट्रैफ़िक को फिर से लिखने के लिए कॉन्फ़िगर करने की आवश्यकता है। निम्नलिखित कमांड का उपयोग करके अपाचे के लिए एक वर्चुअल होस्ट फ़ाइल बनाएं। यहां, हम nanoसंपादक का उपयोग करते हैं , हालांकि किसी भी पाठ संपादक का उपयोग किया जा सकता है।

$ sudo nano /etc/apache2/sites-available/magento.conf

इस फ़ाइल के अंदर, nanoइंटरफ़ेस में हमारे सेटअप विकल्पों को कॉपी और पेस्ट करें ।

<VirtualHost *:80>
    DocumentRoot /var/www/public
    <Directory /var/www/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
</VirtualHost>

यह नीचे स्क्रीनशॉट के समान दिखना चाहिए।

Ubuntu पर Magento 2 को स्थापित करना

सहेजें और का उपयोग कर फ़ाइल को बंद करें Control + Oऔर Control + X। अगला, हमें अपाचे को नई कॉन्फ़िगरेशन फ़ाइल का उपयोग करने के लिए, और डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को अनदेखा करना होगा। नीचे दिए गए आदेशों को निष्पादित करें (क्रम में):

$ sudo a2ensite magento.conf

$ sudo a2dissite 000-default.conf

फिर, Apache को कमांड का उपयोग करके पुनः लोड करें।

$ sudo service apache2 reload

PHP सेटअप

Magento एप्लिकेशन को ठीक से संभालने के लिए PHP को भी कॉन्फ़िगर करना होगा। जैसा कि यह एक अत्यंत संसाधन भारी अनुप्रयोग है, हमें PHP को दिए गए मेमोरी आवंटन को बढ़ाने की आवश्यकता है। इस मामले में, मैं 512MB आवंटित करूंगा क्योंकि यह केवल एक टेस्ट स्टोर चल रहा होगा, हालांकि अधिकांश स्टोरों में 1-4GB मेमोरी की आवश्यकता होती है।

सबसे पहले, php.iniएक पाठ संपादक के साथ कॉन्फ़िगर फ़ाइल खोलें ।

$ sudo nano /etc/php5/apache2/php.ini

वह लाइन ढूंढें जो PHP के लिए मेमोरी लिमिट घोषित करता है और इसे आपकी इच्छित संख्या में बदल देता है (इस स्थिति में, 512MB)।

memory_limit = 512M

Ubuntu पर Magento 2 को स्थापित करना

सहेजें और का उपयोग कर फ़ाइल को बंद करें Control + Oऔर Control + X

Magento को कुछ अतिरिक्त PHP मॉड्यूल की भी आवश्यकता होती है, जिसका उपयोग करके स्थापित किया जा सकता है apt-get। निम्न आदेश निष्पादित करें।

$ sudo apt-get install php5-mcrypt php5-curl php5-gd libcurl3 php5-intl php5-xsl

एक बार इंस्टॉल पूरा होने के बाद, निम्न कमांड चलाएँ।

$ sudo a2enmod rewrite
$ sudo php5enmod mcrypt

अंत में, अपाचे को पुनरारंभ करें।

$ sudo service apache2 restart

MySQL सेटअप

Magento साइट के साथ जुड़े लगभग सभी डेटा को संग्रहीत करने के लिए MySQL का उपयोग करता है। हमें एप्लिकेशन का उपयोग करने के लिए एक डेटाबेस बनाने की आवश्यकता है। नीचे दिए गए LAMP सेटअप से पासवर्ड का उपयोग करके MySQL कमांडलाइन को नीचे कमांड का उपयोग करके शुरू करें।

$ mysql -u root -p

अगला, डेटाबेस बनाने के लिए नीचे दिए गए कमांड को निष्पादित करें।

CREATE DATABASE magento;

का उपयोग कर MySQL कमांडलाइन छोड़ दें Control + C

Magento की स्थापना

composerनिम्नलिखित कमांड के साथ स्थापित करें :

$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

हमें Magento के रेपो को क्लोन करने के लिए कीपर बनाने की जरूरत है। चूंकि इसके लिए प्रमाणीकरण की आवश्यकता होती है, नवीनतम निर्देशों के लिए Magento डेवलपर दस्तावेज़ देखें ।

अगला, इन कुंजियों को नीचे दिए गए कमांड का उपयोग करके संगीतकार के लिए ऑर्टिकल फ़ाइल में रखें।

$ sudo nano /root/.composer/auth.json

फ़ाइल में नीचे दी गई सामग्री को कॉपी और पेस्ट करें।

{
"http-basic": {
      "repo.magento.com": {
         "username": "<your public key>",
         "password": "<your private key>"
      }
   }
}

वेब निर्देशिका के लिए सीडी।

$ cd /var/www

मैगेंटो गीथूब रेपो को क्लोन करें।

$ git clone -b 2.0 https://github.com/magento/magento2.git public

क्लोन फ़ोल्डर में सीडी।

$ cd public

composer installनिर्भरता को अद्यतन करने के लिए चलाएँ ।

 $ composer install

ब्राउज़र सेटअप

बस अपने Vultr VPS के IP पते पर नेविगेट करें और आपको Magento के सेटअप पेज द्वारा बधाई दी जाएगी। आपके VPS का IP पता Vultr कंट्रोल पैनल के भीतर स्थित है।

आप विज़ार्ड का अनुसरण करके Magento सेटअप को पूरा कर सकते हैं। इस ट्यूटोरियल में पहले से डेटाबेस विवरण इनपुट करना याद रखें।

अपने नए Magento वेब स्टोर का आनंद लें!



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

उबंटू 16.04 एलटीएस पर एक इंस्पिरैकड आईआरसी सर्वर स्थापित करना

उबंटू 16.04 एलटीएस पर एक इंस्पिरैकड आईआरसी सर्वर स्थापित करना

इंटरनेट रिले चैट (आईआरसी) एक ऐसी चीज है जो इंटरनेट के शुरुआती दिनों से आसपास है। इस गाइड में, मैं आपको आईआर सेटअप करने का तरीका दिखाऊंगा

उबटन 18.04 एलटीएस पर स्रोत से ब्रोथली का निर्माण कैसे करें

उबटन 18.04 एलटीएस पर स्रोत से ब्रोथली का निर्माण कैसे करें

एक अलग प्रणाली का उपयोग? ब्रेटली एक नई संपीड़न विधि है जिसमें GZIP से बेहतर संपीड़न अनुपात है। इसका स्रोत कोड सार्वजनिक रूप से इस Githu पर होस्ट किया गया है

डेबियन 7 पर MySQL के दृश्यों का उपयोग करना

डेबियन 7 पर MySQL के दृश्यों का उपयोग करना

परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,

कैसे एक Ubuntu 16.04 दीपक वीपीएस पर सबरियन 4.1 सीएमएस स्थापित करने के लिए

कैसे एक Ubuntu 16.04 दीपक वीपीएस पर सबरियन 4.1 सीएमएस स्थापित करने के लिए

एक अलग प्रणाली का उपयोग? सबरियन 4.1 सीएमएस एक शक्तिशाली और लचीला खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो सहज और स्पष्ट रूप से सामने लाता है

Ubuntu 16.04 LTS पर DokuWiki को कैसे स्थापित करें

Ubuntu 16.04 LTS पर DokuWiki को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? DokuWiki PHP में लिखा एक खुला स्रोत विकी प्रोग्राम है जिसमें एक डेटाबेस की आवश्यकता नहीं होती है। यह पाठ फ़ाइलों में डेटा संग्रहीत करता है। DokuWik

डेबियन पर चेरोट की स्थापना

डेबियन पर चेरोट की स्थापना

यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू

डेबियन पर PiVPN कैसे स्थापित करें

डेबियन पर PiVPN कैसे स्थापित करें

परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है

डेबियन 9 पर GitLab सामुदायिक संस्करण (CE) 11.x कैसे स्थापित करें

डेबियन 9 पर GitLab सामुदायिक संस्करण (CE) 11.x कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

डेबियन 8 पर एक फ्लैश 5 में पीबीएक्स स्थापित करें

PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।

Ubuntu 18.04 LTS पर CyberPanel को कैसे इनस्टॉल और कॉन्फ़िगर करें

Ubuntu 18.04 LTS पर CyberPanel को कैसे इनस्टॉल और कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

Fedora 25 पर घोस्ट v0.11 LTS को कैसे नियुक्त करें

Fedora 25 पर घोस्ट v0.11 LTS को कैसे नियुक्त करें

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है

CentOS 7 पर RockMongo स्थापित करें

CentOS 7 पर RockMongo स्थापित करें

RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ