কীভাবে একটি সার্ভার থেকে অন্য সার্ভারে ম্যাজেন্টো 2.0.x স্থানান্তরিত করবেন?


12

উন্নয়নের জন্য আমাদের স্থানীয় পরিবেশ রয়েছে। সংহতকরণের জন্য আমাদের স্থানীয় থেকে একটি ডেভ সার্ভারে স্থানান্তর করতে হবে। কীভাবে কোনও সার্ভার থেকে অন্য সার্ভারে ম্যাজেন্টো স্থানান্তরিত করবেন সে সম্পর্কে কোনও মাইগ্রেশন গাইড আছে কি? কীভাবে ডাটাবেস রেকর্ড এবং ব্যবহারকারী উত্পন্ন সামগ্রী পরিচালনা করবেন?

উত্তর:


14

একটি দ্রুত রেফারেন্স আছে:

মূলত, আমাদের অ্যাপ্লিকেশন / etc / env.php এ সংযোগ কনফিগারেশন পরিবর্তন করতে হবে , ইউআরএল কনফিগারেশন এবং core_config_dataআপনার উত্স ফাইলগুলির অনুমতি সেট করতে হবে।

- ব্যাকআপ ডাটাবেস আমদানির পরে, আমাদের টেবিলের মধ্যে পরিবর্তন web/unsecure/base_urlএবং web/secure/base_urlপথ প্রয়োজন core_config_data। আমরা পরীক্ষা করতে পারি:

SELECT * FROM core_config_data a WHERE a.`path` LIKE '%web/unsecure/base_url%'
UNION 
SELECT * FROM core_config_data a WHERE a.`path` LIKE '%web/secure/base_url%'

এখানে চিত্র বর্ণনা লিখুন

এইগুলি নিজের মানগুলিতে পরিবর্তন করুন।

- হোস্ট, dbname, ব্যবহারকারীর নাম, pwd অ্যাপ্লিকেশন / ইত্যাদি / env.php পরিবর্তন করুন :

  array (
    'table_prefix' => '',
    'connection' => 
    array (
      'default' => 
      array (
        'host' => 'localhost',
        'dbname' => 'mage21',
        'username' => 'root',
        'password' => '',
        'active' => '1',
      ),
    ),
  ),

- ফাইলগুলির অনুমতি এবং মালিক পরিবর্তন করুন:

http://devdocs.magento.com/guides/v2.1/install-gde/prereq/file-sys-perms-over.html

http://devdocs.magento.com/guides/v2.1/config-guide/prod/prod_file-sys-perms.html

- মাই স্ট্যাটিক কন্টেন্ট মোতায়েন php bin/magento setup:static-content:deploy

--Remember Magento ক্যাশে সাফ এবং মুছে ফেলতে var/generation, var/composer_home, var/view_preprocessed

এখানে একটি ভাল ডক রয়েছে: http://devdocs.magento.com/guides/v2.0/config-guide/prod/prod_deploy.html

[Edit]

ম্যাজেন্টো ২.২ সংস্করণ থেকে, অনেকগুলি উন্নতি করা হয়েছে: http://devdocs.magento.com/guides/v2.2/config-guide/dep रोजगार/


1
উত্তরটি গ্রহণ করুন যদি এটি আপনাকে @Zpul টি সহায়তা করে যাতে এটি সম্প্রদায়ের অন্যান্য সদস্যদের সহায়তা করে।
সবেমাত্র

2

প্রথমে দেখুন যে নতুন ডাটাবেসটি নতুন সার্ভারে রফতানি করা হয়েছে।

তারপরে ম্যাজেন্টো রুট ফাইলগুলি নতুন সার্ভারে স্থানান্তর করুন।

রুট ফোল্ডারে নতুন ডাটাবেসে পরিবর্তন করুন। আপনি অ্যাপ্লিকেশন / etc / env.php এ গিয়ে এবং ডিবি অ্যারের তথ্য পরিবর্তন করে এটি করতে পারেন। হোস্ট, dbname, ব্যবহারকারীর নাম এবং পাসওয়ার্ড নতুন এক পরিবর্তন করুন।

তারপরে আপনি সুরক্ষিত এবং সুরক্ষিত এবং অনিরাপদ ইউআরএলগুলিকে নতুন আইপিতে ডিবি কোর_কনফিগ_ডেটা পরিবর্তন করবেন, আপনার আইপি পরে "/" ভুলে যাবেন না, এটি প্রয়োজনীয়।

নতুন ফাইলটির ওয়েব ব্যবহারকারীকে মালিক করুন (এটি অ্যাপাচি এর জন্য: sudo chown -R www-data / var / www / magentoroot)। সঠিক ফাইল এবং ফোল্ডারের অনুমতি সেট করুন।

অবশেষে বিন / ম্যাজেন্টো ক্যাশে চালিয়ে ক্যাশে সাফ করুন: পরিষ্কার এবং বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ।


ধন্যবাদ! এটা কাজ করে। এবং আমি আরও একটি ভাল রেফারেন্স পেয়েছি: devdocs.magento.com/guides/v2.0/config-guide/prod/…
পল

0

লক্ষ্য প্ল্যাটফর্মে কোনও ক্রোন জব স্থাপনের কথাও ভাবুন যা আপনি উত্স প্ল্যাটফর্মে তৈরি করেছেন এবং আপনার যে কোনও পিএইচপি এক্সটেনশন ইনস্টল করতে হবে যেমন মেমক্যাচের জন্য ইনস্টল করতে পারেন।

যদি আপনি পরীক্ষার কাঠামো সেট আপ করে থাকেন তবে আপনাকে সম্পাদনা করতে হবে:

দেব / পরীক্ষার / ক্রিয়ামূলক, / etc / config.xml

দেব / পরীক্ষার / ক্রিয়ামূলক / phpunit.xml

আপনার সাইটম্যাপ / সাইটম্যাপ.এক্সএমএলও ভুল হবে। ক্রোন জব কখন এটি আপডেট করতে পারে তা আমি নিশ্চিত নই। অন্যথায়, বিপণন -> এসইও এবং অনুসন্ধান -> সাইট ম্যাপে ম্যানুয়ালি আপডেট করুন

আপনি যদি 2 এফএ সক্ষম করে থাকেন তবে আপনাকে কিছু পরিবর্তন করতে হবে। আমি এটি সঠিক উপায়ে করি নি, তাই আমি 2 এফএ মডিউলটি অক্ষম করে দিয়েছি এবং তারপর স্ক্র্যাচ থেকে শুরু করেছিলাম। তবে আমি মনে করি এটি প্রমাণীকরণকারীর পুনরায় সেট করতে যথেষ্ট হবে:

php bin/magento msp:security:tfa:reset <username> <provider>

Https://docs.magento.com/m2/ee/user_guide/stores/security-two-factor-authentication-manage.html দেখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.