Composer হল একটি ডিপেন্ডেন্সি ম্যানেজমেন্ট টুল যা PHP প্রকল্পগুলির জন্য ব্যবহৃত হয়। ড্রুপাল ইনস্টলেশনে Composer ব্যবহারের সুবিধা হল এটি ড্রুপালের সর্বশেষ সংস্করণ ইনস্টল এবং কনফিগার করার জন্য প্রয়োজনীয় সমস্ত প্যাকেজ এবং ডিপেন্ডেন্সি স্বয়ংক্রিয়ভাবে ম্যানেজ করে। Composer এর মাধ্যমে ড্রুপাল ইনস্টলেশন এবং কনফিগারেশন অনেক সহজ এবং পরিচালনাযোগ্য হয়ে ওঠে।
Composer দিয়ে Drupal ইনস্টলেশন
১. Composer ইনস্টল করুন
প্রথমে আপনার সিস্টেমে Composer ইনস্টল করতে হবে। নিচে বিভিন্ন সিস্টেমে Composer ইনস্টল করার পদ্ধতি দেওয়া হলো।
Windows:
- Composer Website থেকে Composer Installer ডাউনলোড করুন এবং ইনস্টলেশন প্রক্রিয়া অনুসরণ করুন।
Linux/macOS:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
২. নতুন Drupal প্রজেক্ট তৈরি করুন
Drupal Composer প্যাকেজ ব্যবহার করে একটি নতুন ড্রুপাল প্রজেক্ট তৈরি করতে, নিচের কমান্ডটি ব্যবহার করুন:
composer create-project drupal/recommended-project my_drupal_site
এই কমান্ডটি:
- drupal/recommended-project প্যাকেজের মাধ্যমে ড্রুপালের সর্বশেষ স্থিতিশীল সংস্করণ ইনস্টল করে।
- my_drupal_site ফোল্ডার তৈরি করবে যেখানে সমস্ত ড্রুপাল ফাইল থাকবে।
৩. ড্রুপাল ডিরেক্টরিতে যান
ড্রুপাল প্রজেক্ট ইনস্টল হওয়ার পর, নতুন ডিরেক্টরিতে যান:
cd my_drupal_site
৪. ডাটাবেস তৈরি করুন
ড্রুপালের জন্য একটি ডাটাবেস তৈরি করুন (MySQL/MariaDB ব্যবহার করলে):
mysql -u root -p
CREATE DATABASE drupal_db;
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
৫. ড্রুপাল কনফিগারেশন করুন
ড্রুপাল কনফিগারেশন ফাইল তৈরি করতে, sites/default ডিরেক্টরির মধ্যে default.settings.php ফাইলটি কপি করে settings.php নামে রিনেম করুন:
cp sites/default/default.settings.php sites/default/settings.php
এখন settings.php ফাইলটি ওপেন করে ডাটাবেস কনফিগারেশন সঠিকভাবে সেট করুন:
$databases['default']['default'] = array (
'database' => 'drupal_db',
'username' => 'drupal_user',
'password' => 'password',
'host' => 'localhost',
'driver' => 'mysql',
'port' => '3306',
'prefix' => '',
);
৬. ড্রুপাল ইনস্টলেশন শুরু করুন
আপনার ব্রাউজারে গিয়ে ড্রুপাল সাইটটি সেটআপ করুন:
http://localhost/my_drupal_site/web
ইনস্টলেশন উইজার্ডটি চালু হবে। ভাষা নির্বাচন করুন এবং ধাপে ধাপে সেটআপ করুন:
- প্রোফাইল নির্বাচন: "Standard" বা "Minimal" প্রোফাইল নির্বাচন করুন।
- ডাটাবেস সেটআপ: আপনার তৈরি করা ডাটাবেসের তথ্য দিন (যেমন,
drupal_db,drupal_user,password)। - সাইট সেটআপ: সাইটের নাম, অ্যাডমিন ইউজারনেম, পাসওয়ার্ড এবং ইমেইল ঠিকানা দিন।
Composer দিয়ে Drupal কনফিগারেশন
Composer ব্যবহার করে ড্রুপালের কনফিগারেশন ম্যানেজ করা সহজ এবং তা বিভিন্ন ডিপেন্ডেন্সি পরিচালনার পাশাপাশি সাইট আপডেট এবং সংস্করণ ম্যানেজমেন্টেও সাহায্য করে।
১. মডিউল বা থিম ইনস্টল করুন
ড্রুপালে নতুন মডিউল বা থিম ইনস্টল করতে Composer ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি pathauto মডিউল ইনস্টল করতে চান:
composer require drupal/pathauto
এটি মডিউলটি ইনস্টল করবে এবং প্রয়োজনীয় ডিপেন্ডেন্সি স্বয়ংক্রিয়ভাবে যুক্ত করবে।
২. Composer.lock ফাইল ব্যাবহার করুন
যেহেতু Composer প্রকল্পের জন্য একটি composer.lock ফাইল তৈরি করে, এটি নিশ্চিত করে যে সমস্ত ডিপেন্ডেন্সি সঠিক সংস্করণে থাকবে এবং ভবিষ্যতে সেটিকে সহজে আপডেট করা যাবে।
৩. ড্রুপাল আপডেট করুন
ড্রুপাল বা এর মডিউলগুলো আপডেট করতে Composer ব্যবহার করতে পারেন:
composer update drupal/core --with-dependencies
এই কমান্ডটি ড্রুপাল কোর এবং সমস্ত সম্পর্কিত ডিপেন্ডেন্সি আপডেট করবে।
৪. ডিপেন্ডেন্সি আপডেট করুন
Composer দিয়ে সমস্ত ডিপেন্ডেন্সি আপডেট করতে:
composer update
উপসংহার
Composer দিয়ে ড্রুপাল ইনস্টলেশন এবং কনফিগারেশন বেশ সহজ এবং কার্যকরী। Composer ব্যবহারের মাধ্যমে আপনি ড্রুপালের বিভিন্ন ডিপেন্ডেন্সি ম্যানেজ, মডিউল ইনস্টল, এবং সাইট আপডেট করতে পারবেন। এটি ড্রুপালের জন্য একটি অত্যন্ত উপযোগী টুল, বিশেষত যখন আপনি একাধিক ড্রুপাল সাইট বা বড় প্রকল্পে কাজ করছেন।
Read more