2.0.0 से 2.0.2 तक magento2 अपडेट कैसे करें


23

डॉक्स यहां कहते हैं कि आपको सिस्टम अपग्रेड यूटिलिटी का उपयोग करना चाहिए: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrad-start.html और इसे एडमिन से करें।

मैंने सोचा था कि आप कंपोज़र.जसन फ़ाइल को बदलकर "version": "2.0.2",और फिर बस चलाकर इसे अपडेट कर सकेंगे composer update

क्या यह अद्यतन या सिस्टम अपग्रेड उपयोगिता को अपडेट करने का एक और तरीका होगा?


यकीन नहीं होता है कि आप इस गाइड magecomp.com/blog/upgrad-magento-2-x-to-latest-version
गौरव जैन

goivvy.com/blog/magento-2-upgrad किसी की मदद कर सकता है
मैटिक्ट

जवाबों:


49

Magento 2.0.2 के माध्यम से अद्यतन / उन्नयन (के माध्यम से composer)

php bin/magento maintenance:enable
composer require magento/product-community-edition 2.0.2 --no-update
composer update
rm -rf var/di var/generation
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex
php bin/magento maintenance:disable

अपग्रेड करने के बाद, निम्न कमांड के साथ अपने Magento संस्करण की जाँच करें:

php bin/magento --version

Magento 2.3.x के लिए उन्नयन

मैगेंटो को 2.2.x पर अपग्रेड करते समय उपरोक्त कमांड ठीक काम करते हैं।

Magento 2.3.x में अपग्रेड करने के लिए, आपको कुछ और चरणों का पालन करने की आवश्यकता है।

यहां Magento को 2.3.x पर अपग्रेड करने के लिए चरण-दर-चरण गाइड है:

रखरखाव मोड सक्षम करें

php bin/magento maintenance:enable

Magento के पैकेज निर्दिष्ट करें

composer require magento/product-community-edition=2.3.0 --no-update

अतिरिक्त पैकेज निर्दिष्ट करें

composer require --dev phpunit/phpunit:~6.2.0 friendsofphp/php-cs-fixer:~2.10.1 lusitanian/oauth:~0.8.10 pdepend/pdepend:2.5.2 sebastian/phpcpd:~3.0.0 squizlabs/php_codesniffer:3.2.2 --no-update

अप्रयुक्त पैकेज निकालें

composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update

ऑटोलॉड को अपडेट करें

शामिल करने के composer.jsonलिए "autoload": "psr-4"अनुभाग खोलें और संपादित करें "Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/":

"autoload": {
    "psr-4": {
        "Magento\\Framework\\": "lib/internal/Magento/Framework/",
        "Magento\\Setup\\": "setup/src/Magento/Setup/",
        "Magento\\": "app/code/Magento/",
        "Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
    },
    ...
}

अद्यतन लागू करें

composer update

Magento के कैश को साफ़ करें

php bin/magento cache:clean

मैन्युअल रूप से स्पष्ट कैश और उत्पन्न सामग्री

साफ़ करें varऔर generatedउपनिर्देशिकाएँ:

rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*

यदि आप फ़ाइल सिस्टम के अलावा कैश स्टोरेज का उपयोग करते हैं, जैसे कि Redis या Memcached, तो आपको वहां भी कैश को मैन्युअल रूप से साफ़ करना होगा।

डेटाबेस स्कीमा और डेटा को अपडेट करें

php bin/magento setup:upgrade

रखरखाव मोड अक्षम करें

php bin/magento maintenance:disable

अंत में, अपने Magento संस्करण की जाँच करें

php bin/magento --version

और पढ़ें: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upien.html


इसके अलावा "संस्करण" को बदलने की आवश्यकता है: "2.0.2"
प्रफुल्ल राजपूत

मैं अपने Magento को 2.1.0 से 2.1.6 तक सफलतापूर्वक उन्नत करता हूं, लेकिन CSS में समस्या है। मैं अपना CSS नहीं ला सकता। सभी स्ट्रेट लाइन में आते हैं। त्रुटि: -GET 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US/… (सूचकांक): 20 GET 127.0.0.1/ffpump/pub/static/frontend/fuelpump-new/theme/en_US / ... @Mukesh Chapagain
Jaimin

क्या यह नमूना डेटा को भी अपग्रेड करेगा?
5

19

प्रलेखन में अनुशंसित तरीका व्यवस्थापक के माध्यम से है:

System > Web Setup Wizard > System Upgrade.

( http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrad-start.html )

आपके पास क्रोन सक्षम होना चाहिए या यह काम नहीं करेगा। कॉन्फ़िगरेशन में सुनिश्चित करें कि आपके पास अपनी चाबियाँ डाली गई हैं। यदि यह लॉग में कोई आउटपुट नहीं देता है, तो आप php लॉग की जांच करके देख सकते हैं कि क्या यह समय समाप्त हो गया है और फिर memory_limit को .htaccess में 2G तक बढ़ा सकते हैं।

दूसरा तरीका संगीतकार के साथ है:

में composer.jsonपरिवर्तन इस लाइन

"magento/product-community-edition": "2.0.0",

साथ ही आपको "version": "2.0.0",इसे सिंक में रखने के लिए लाइन 5 को भी बदलना चाहिए ।

जो भी संस्करण आप चाहते हैं, और फिर चलाएं:

composer update
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

3
शायद कोई फर्क नहीं पड़ता, लेकिन क्या आप पंक्ति 5 में भी संस्करण बदलने वाले हैं? "संस्करण": "2.0.0"
एलेक्स

क्या पुराने से नए संस्करण में अपग्रेड करने से डेटा हानि प्रभावित होती है? हमें अपग्रेड करने से पहले बैकअप लेना होगा?
अंकित शाह

15

संगीतकार के माध्यम से बस Magento 2.2.6 में सफलतापूर्वक अपग्रेड किया गया:

composer require magento/product-community-edition 2.2.6 --no-update

तदनुसार संस्करण बदलें 2.2.6

composer update
rm -rf var/di var/generation/* var/view_preprocessed/* var/cache/* var/page_cache

* // एक के बाद एक आदेश जारी करता है

chown -R user:group .
chmod u+x bin/magento
php bin/magento cache:flush
php bin/magento setup:upgrade
ph bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex

यदि अनुमति त्रुटि हो रही है, तो समस्या:

chown -R user:group .

फिर से कमांड करें जहां उपयोगकर्ता और समूह आपके सर्वर उपयोगकर्ता और उपयोगकर्ता समूह के अनुरूप हैं।


भयानक सिर्फ इसलिए खोजा गया क्योंकि सेटअप विज़ार्ड बिना किसी कारण के अपग्रेड करने में विफल रहा। यह मेरे लिए काम करता है!
फ़्यूबे

3

आप Magento के 2 संस्करण को व्यवस्थापक पैनल या टर्मिनल क्षेत्र से अपग्रेड कर सकते हैं।

व्यवस्थापक क्षेत्र का उन्नयन

सिस्टम> वेब सेटअप विज़ार्ड> सिस्टम अपग्रेड पर नेविगेट करें

टर्मिनल क्षेत्र का उन्नयन

शुरू करने से पहले कृपया MDVA-532 पैच लागू करें, अपना टर्मिनल खोलें और इसे दर्ज करें:

composer require magento/product-community-edition 2.1.0 --no-update
composer update

डेटाबेस स्कीमा और डेटा को अपडेट करने के लिए अगला लाइन डालें।

php bin/magento setup:upgrade

संदर्भ स्रोत जो मैंने अपनी साइट पर (संस्करण स्क्रीनशॉट और कदम से कदम) http://magentoexplorer.com/how-to-upgrad-magento-2-version-via-backend-or-terminal पर मैगेंटो 2 संस्करण को अपग्रेड करने के लिए अपनाया।


1

संस्करण बदलना और चलाना composer updateउन लोगों के लिए है जिनके पास कमांड लाइन तक पहुंच है, और कमांड लाइन (डेवलपर्स और एसआईएस) का उपयोग करने का अनुभव है। व्यवस्थापक के माध्यम से उन्नयन मुख्य रूप से उन लोगों के लिए है जिनके पास सीमित तकनीकी क्षमता हो सकती है या उनके होस्टिंग प्रदाता के माध्यम से कमांड लाइन तक कोई पहुंच नहीं है।


1

संस्करण 2.0.2 के साथ, फिक्स को पहले Magento इंस्टॉलर को अपग्रेड करना है और फिर कोर के अपग्रेड के लिए मजबूर करना है।

composer require magento/magento-composer-installer

composer require magento/product-community-edition '2.0.*' --no-update

composer update

और जब आप सभी PHP पैकेजों को अपग्रेड करते हैं, तो सभी मैगेंटो अपडेट स्क्रिप्ट को चलाना सुनिश्चित करें ताकि डेटाबेस अप-टू-डेट हो:

./bin/magento setup:upgrade

1

बस मामले में संगीतकार और वेब विज़ार्ड के तरीके विफल होते हैं, एक तीसरा तरीका है:

  1. आधिकारिक वेबसाइट के नवीनतम Magento 2 डाउनलोड करें
  2. इसे अपने मुख्य Magento निर्देशिका में खोल दो।
  3. भागो: php bin/magento setup:upgradeऔर php bin/magento deploy:mode:set production

इस स्रोत से लें ।


1

अपने स्टोर के रूट डायरेक्टरी में जाएं और इन कमांड्स को चलाएं:

composer require magento/product-community-edition 2.0.2 --no-update

आप संस्करण बदल सकते हैं

composer update

rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/*
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex

0

एक दो बुनियादी तरीकों का उपयोग करके मैगेंटो 2 को अपग्रेड कर सकता है, एक व्यवस्थापक पैनल से है और दूसरा कंपोजर का उपयोग कर रहा है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.