Composer এর মাধ্যমে Magento ইন্সটল করা

Magento Framework সেটআপ এবং ইনস্টলেশন - ম্যাজেন্টো ফ্রেমওয়ার্ক (Magento Framework) - Web Development

267

ম্যাজেন্টো ফ্রেমওয়ার্ক (Magento Framework) ইন্সটল করতে Composer একটি জনপ্রিয় এবং সুপারিশকৃত টুল, যা পিএইচপি প্রোজেক্টের ডিপেন্ডেন্সি ম্যানেজমেন্টের জন্য ব্যবহৃত হয়। Composer ব্যবহারের মাধ্যমে Magento ইন্সটল করা অনেক সহজ এবং এটি সঠিক ডিপেন্ডেন্সি ম্যানেজমেন্ট ও সিস্টেম আপডেট নিশ্চিত করে।

নিচে Composer এর মাধ্যমে Magento ইন্সটল করার ধাপগুলো দেয়া হলো:


১. প্রি-কনফিগারেশন

সিস্টেম রিকোয়ারমেন্ট (System Requirements)

Magento ইন্সটল করার আগে আপনাকে কিছু সিস্টেম রিকোয়ারমেন্ট পূরণ করতে হবে:

  • PHP: PHP 7.4 বা তার নতুন সংস্করণ।
  • ডেটাবেস: MySQL 5.6 বা MariaDB 10.0 এর উপরে।
  • ইনস্টল করা সার্ভার: Apache 2.4+ অথবা Nginx।
  • অপারেটিং সিস্টেম: Linux, Windows বা macOS।
  • Composer: Composer ইন্সটল থাকতে হবে।

Composer ইনস্টলেশন

Composer ইনস্টল করার জন্য নিচের কমান্ডটি ব্যবহার করুন (Linux/macOS):

curl -sS https://getcomposer.org/installer | php

Windows-এ, Composer এর অফিসিয়াল ডাউনলোড পেজ থেকে Composer Setup.exe ফাইল ডাউনলোড করে ইনস্টল করতে পারেন।


২. Magento ডাউনলোড ও ইন্সটল করা

Composer ব্যবহার করে Magento ইন্সটল করার জন্য আপনাকে প্রথমে একটি টার্মিনাল বা কমান্ড প্রম্পট খুলে নিচের পদক্ষেপগুলো অনুসরণ করতে হবে:

১. Magento ইনস্টলেশন ডিরেক্টরি তৈরি করুন

প্রথমে আপনি যে ডিরেক্টরিতে Magento ইন্সটল করতে চান, সেখানে একটি নতুন ডিরেক্টরি তৈরি করুন:

mkdir magento2
cd magento2

২. Composer এর মাধ্যমে Magento ডাউনলোড করুন

এখন Composer এর মাধ্যমে Magento ইন্সটল করতে নিচের কমান্ডটি ব্যবহার করুন:

composer create-project --repository=https://repo.magento.com/ magento/project-community-edition .

এই কমান্ডটি Magento Community Edition এর লেটেস্ট সংস্করণ ডাউনলোড করবে। এখানে, আপনি যদি Enterprise Edition বা Magento ক্লাউড সংস্করণ ব্যবহার করতে চান, তবে আপনাকে সংশ্লিষ্ট কমান্ড ব্যবহার করতে হবে।

৩. ক্রেডেনশিয়ালস প্রদান করুন

Magento রিপোজিটরি থেকে প্যাকেজ ডাউনলোড করতে আপনার Magento অ্যাকাউন্টের ক্রেডেনশিয়ালস (public and private keys) প্রয়োজন হবে। যদি আপনার Magento অ্যাকাউন্ট না থাকে, তবে আপনি Magento এর অফিসিয়াল সাইট থেকে একটি অ্যাকাউন্ট তৈরি করতে পারেন।

ডাউনলোড শুরু হওয়ার পর আপনাকে Composer কে আপনার Magento ক্রেডেনশিয়ালস দিতে হবে। আপনি নিচের কমান্ডটি দিয়ে এটি করতে পারেন:

composer config --global http-basic.repo.magento.com <public_key> <private_key>

এখানে <public_key> এবং <private_key> আপনার Magento অ্যাকাউন্ট থেকে প্রাপ্ত ক্রেডেনশিয়ালস।


৩. ডাটাবেস কনফিগারেশন

Magento ইন্সটলেশনের সময় আপনাকে একটি ডাটাবেস কনফিগার করতে হবে:

  • ডাটাবেস হোস্ট: (যেমন localhost বা অন্য)
  • ডাটাবেস নাম
  • ডাটাবেস ইউজার
  • ডাটাবেস পাসওয়ার্ড

আপনার সার্ভারে MySQL বা MariaDB চালু থাকতে হবে এবং ডাটাবেস তৈরি করতে হবে।


৪. Magento ইন্সটলেশন চালানো

১. ইন্সটলেশন প্রক্রিয়া শুরু করুন

Magento ইন্সটল করার জন্য নিচের কমান্ডটি ব্যবহার করুন:

php bin/magento setup:install \
--base-url=http://localhost/magento2 \
--db-host=localhost \
--db-name=magento \
--db-user=root \
--db-password=password \
--admin-firstname=Admin \
--admin-lastname=Admin \
--admin-email=admin@example.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

এখানে, আপনার ডাটাবেস, অ্যাডমিন ইউজার, পাসওয়ার্ড এবং অন্যান্য প্রয়োজনীয় তথ্য পরিবর্তন করুন।

২. সাইট সঠিকভাবে সেটআপ হলে:

ইন্সটলেশন সফল হলে, আপনি Magento সাইটের অ্যাডমিন প্যানেল এবং ফ্রন্ট-এন্ড অ্যাক্সেস করতে পারবেন।


৫. ফ্রন্টএন্ড এবং অ্যাডমিন প্যানেল অ্যাক্সেস

Magento ইন্সটলেশনের পর, আপনি ব্রাউজারে আপনার সাইট দেখতে পারবেন:

  • ফ্রন্টএন্ড সাইট: http://localhost/magento2
  • অ্যাডমিন প্যানেল: http://localhost/magento2/admin

অ্যাডমিন প্যানেলে লগইন করতে আপনি যা দিয়েছিলেন তা ব্যবহার করতে পারবেন (যেমন, ইউজার: admin, পাসওয়ার্ড: admin123)।


৬. কনফিগারেশন এবং কাস্টমাইজেশন

ইন্সটলেশন সম্পন্ন হওয়ার পর, আপনি আপনার Magento সাইট কনফিগার এবং কাস্টমাইজ করতে পারবেন:

  • থিম এবং এক্সটেনশন ইনস্টল করুন।
  • পণ্য ক্যাটালগ, গ্রাহক অ্যাকাউন্ট, পেমেন্ট গেটওয়ে ইত্যাদি কনফিগার করুন।

সারাংশ

Composer এর মাধ্যমে Magento ইন্সটল করা একটি দ্রুত এবং সহজ প্রক্রিয়া, যা আপনার সিস্টেমে Magento ইন্সটলেশন এবং তার ডিপেন্ডেন্সি ম্যানেজমেন্টকে সহজতর করে। Composer ব্যবহারের ফলে আপনি সর্বশেষ সংস্করণ পেতে পারেন এবং সিস্টেমটি নিয়মিত আপডেট রাখতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...