স্কিপ করে মূল কন্টেন্ট এ যান

cPanel ইন্টিগ্রেশন

সংক্ষিপ্ত বিবরণ

cPanel হলো সবচেয়ে জনপ্রিয় ওয়েব হোস্টিং কন্ট্রোল প্যানেলগুলোর একটি, যা অনেক শেয়ার্ড এবং ডেডিকেটেড হোস্টিং প্রোভাইডার ব্যবহার করে থাকে। এই ইন্টিগ্রেশনের মাধ্যমে Ultimate Multisite এবং cPanel-এর মধ্যে স্বয়ংক্রিয়ভাবে ডোমেইন সিঙ্ক করা যায়, ফলে আপনি সহজেই আপনার cPanel অ্যাকাউন্টে ডোমেইন অ্যালিয়াস এবং সাবডোমেইন যোগ করতে পারবেন।

বৈশিষ্ট্যসমূহ

  • cPanel-এ স্বয়ংক্রিয়ভাবে addon domain তৈরি
  • cPanel-এ স্বয়ংক্রিয়ভাবে subdomain তৈরি (subdomain multisite ইনস্টলেশনের জন্য)
  • ম্যাপিং মুছে ফেলার সাথে সাথে ডোমেইনও মুছে যাওয়া

প্রয়োজনীয়তা

আপনার wp-config.php ফাইলে নিচের constant গুলো অবশ্যই সংজ্ঞায়িত করতে হবে:

define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');

ঐচ্ছিকভাবে, আপনি আরও কিছু সংজ্ঞায়িত করতে পারেন:

define('WU_CPANEL_PORT', 2083); // ডিফল্ট হলো 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // ডিফল্ট হলো /public_html

সেটআপ নির্দেশিকা

১. আপনার cPanel ক্রেডেনশিয়াল সংগ্রহ করুন

  1. আপনার হোস্টিং প্রোভাইডারের কাছ থেকে cPanel ইউজারনেম এবং পাসওয়ার্ড সংগ্রহ করুন
  2. আপনার cPanel host নির্ধারণ করুন (সাধারণত cpanel.yourdomain.com অথবা yourdomain.com:2083)

২. wp-config.php-এ Constant যোগ করুন

আপনার wp-config.php ফাইলে নিচের constant গুলো যোগ করুন:

define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');

ঐচ্ছিকভাবে, আপনি port এবং root directory কাস্টমাইজ করতে পারেন:

define('WU_CPANEL_PORT', 2083); // আপনার cPanel অন্য port ব্যবহার করলে পরিবর্তন করুন
define('WU_CPANEL_ROOT_DIR', '/public_html'); // আপনার document root ভিন্ন হলে পরিবর্তন করুন

৩. ইন্টিগ্রেশন সক্রিয় করুন

  1. আপনার WordPress admin-এ যান Ultimate Multisite > Settings-এ
  2. "Domain Mapping" ট্যাবে নেভিগেট করুন
  3. "Host Integrations"-এ স্ক্রল করুন
  4. cPanel ইন্টিগ্রেশন সক্রিয় করুন
  5. "Save Changes" ক্লিক করুন

এটি কীভাবে কাজ করে

Addon Domain

Ultimate Multisite-এ যখন কোনো ডোমেইন ম্যাপ করা হয়:

  1. ইন্টিগ্রেশনটি cPanel-এর API-তে ডোমেইনটিকে addon domain হিসেবে যোগ করার জন্য একটি রিকোয়েস্ট পাঠায়
  2. ডোমেইনটি আপনার root directory-তে পয়েন্ট করার জন্য কনফিগার করা হয়
  3. যখন কোনো domain mapping মুছে ফেলা হয়, ইন্টিগ্রেশনটি cPanel থেকে addon domain-টিও সরিয়ে দেয়

Subdomain

Subdomain multisite ইনস্টলেশনের জন্য, যখন একটি নতুন সাইট তৈরি হয়:

  1. ইন্টিগ্রেশনটি পূর্ণ ডোমেইন থেকে subdomain অংশটি বের করে নেয়
  2. এটি cPanel-এর API-তে subdomain যোগ করার জন্য একটি রিকোয়েস্ট পাঠায়
  3. Subdomain-টি আপনার root directory-তে পয়েন্ট করার জন্য কনফিগার করা হয়

গুরুত্বপূর্ণ বিষয়গুলো

  • ইন্টিগ্রেশনটি আপনার cPanel অ্যাকাউন্টের সাথে যোগাযোগ করতে cPanel-এর API2 ব্যবহার করে
  • আপনার cPanel অ্যাকাউন্টে addon domain এবং subdomain যোগ করার অনুমতি থাকতে হবে
  • কিছু হোস্টিং প্রোভাইডার addon domain বা subdomain তৈরির সংখ্যা সীমিত রাখতে পারে
  • ইন্টিগ্রেশনটি DNS কনফিগারেশন সামলায় না; আপনাকে আলাদাভাবে আপনার ডোমেইনগুলো সার্ভারের IP address-এ পয়েন্ট করতে হবে

সমস্যা সমাধান

API কানেকশন সমস্যা

  • আপনার cPanel ইউজারনেম এবং পাসওয়ার্ড সঠিক কিনা যাচাই করুন
  • আপনার cPanel host সঠিক এবং অ্যাক্সেসযোগ্য কিনা পরীক্ষা করুন
  • নিশ্চিত করুন যে আপনার cPanel অ্যাকাউন্টে প্রয়োজনীয় অনুমতি আছে
  • host-এর জন্য সম্পূর্ণ URL ব্যবহার করে দেখুন (যেমন, https://cpanel.yourdomain.com)

ডোমেইন যোগ হচ্ছে না

  • কোনো error message আছে কিনা Ultimate Multisite-এর log পরীক্ষা করুন
  • ডোমেইনটি ইতোমধ্যে cPanel-এ যোগ করা আছে কিনা যাচাই করুন
  • নিশ্চিত করুন যে আপনার cPanel অ্যাকাউন্ট addon domain বা subdomain-এর সীমায় পৌঁছে যায়নি

SSL সার্টিফিকেট সমস্যা

  • ইন্টিগ্রেশনটি SSL সার্টিফিকেট ইস্যু করা সামলায় না
  • আপনার ডোমেইনগুলোর জন্য SSL সার্টিফিকেট ইস্যু করতে cPanel-এর SSL/TLS টুলস বা AutoSSL ফিচার ব্যবহার করতে হবে
  • বিকল্পভাবে, আপনি cPanel-এর AutoSSL-এর সাথে Let's Encrypt-এর মতো সার্ভিস ব্যবহার করতে পারেন