Skip to main content

cPanel Integration

Overview​

cPanel হৈছে বহুত shared আৰু dedicated hosting provider-সকলে ব্যৱহাৰ কৰা আটাইতকৈ জনপ্রিয় web hosting control panel-ৰ অন্যতম। এই integration-এ Ultimate Multisite আৰু cPanel ৰ মাজত স্বয়ংক্রিয় domain syncing সক্ষম কৰে, যাৰ ফলত আপুনি স্বয়ংক্রিয়ভাৱে domain aliases আৰু subdomains আপোনাৰ cPanel account ত যোগ কৰিব পাৰে।

Features​

  • cPanel ত স্বয়ংক্রিয় addon domain সৃষ্টি
  • cPanel ত স্বয়ংক্রিয় subdomain সৃষ্টি (subdomain multisite installation-ৰ বাবে)
  • mapping delete কৰিলে domain removal

Requirements​

আপোনাৰ 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); // Default হৈছে 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Default হৈছে /public_html

Setup Instructions​

1. Get Your cPanel Credentials​

  1. আপোনাৰ hosting providerৰ পৰা আপোনাৰ cPanel username আৰু password লওক
  2. আপোনাৰ cPanel host নিৰ্ণয় কৰক (সাধাৰণতে cpanel.yourdomain.com বা yourdomain.com:2083)

2. Add Constants to wp-config.php​

আপোনাৰ 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 বেলেগ হয় ত ইয়াক সলনি কৰক

3. Enable the Integration​

  1. আপোনাৰ WordPress admin ত, Ultimate Multisite > Settings লৈ যাওক
  2. "Domain Mapping" tab मा যাওক
  3. "Host Integrations" লৈ তললৈ স্ক্রল কৰক
  4. cPanel integration সক্ষম কৰক
  5. "Save Changes" ক্লিক কৰক

How It Works​

Addon Domains​

যদি Ultimate Multisite ত এটা domain map কৰা হয়:

  1. integration-এ domain ক addon domain হিচাপে যোগ কৰিবলৈ cPanel-ৰ API লৈ এটা request পঠায়।
  2. domain ক আপোনাৰ root directory লৈ point কৰা হয়।
  3. যদি domain mapping এটা remove কৰা হয়, তেন্তে integration-এ cPanelৰ পৰা addon domain টি remove কৰিব।

Subdomains​

subdomain multisite installation-ৰ বাবে, যেতিয়া এটা নতুন site সৃষ্টি কৰা হয়:

  1. integration-এ full domain बाट subdomain part টি extract কৰে।
  2. ই subdomain যোগ কৰিবলৈ cPanel-ৰ API লৈ এটা request পঠায়।
  3. subdomain ক আপোনাৰ root directory লৈ point কৰা হয়।

Important Notes​

  • integration-এ cPanel account লৈ যোগাযোগ কৰিবলৈ cPanel's API2 ব্যৱহাৰ কৰে।
  • আপোনাৰ cPanel account ত addon domain আৰু subdomain যোগ কৰাৰ অনুমতি থাকিব লাগিব।
  • কিছুমান hosting provider-এ আপুনি সৃষ্টি কৰিব পৰা addon domain বা subdomain-ৰ সংখ্যা সীমিত কৰিব পাৰে।
  • integration-এ DNS configuration handle নকৰে; আপুনি এতিয়াও আপোনাৰ domain সমূহক আপোনাৰ server-ৰ IP address লৈ point কৰিব লাগিব।

Troubleshooting​

API Connection Issues​

  • নিশ্চিত কৰক যে আপোনাৰ cPanel username আৰু password সঠিক।
  • পৰীক্ষা কৰক যে আপোনাৰ cPanel host সঠিক আৰু accessible।
  • নিশ্চিত কৰক যে আপোনাৰ cPanel account ত প্ৰয়োজনীয় অনুমতি আছে।
  • host-ৰ বাবে full URL ব্যৱহাৰ কৰিবলৈ চেষ্টা কৰক (উদাহৰণস্বৰূপে, https://cpanel.yourdomain.com)

Domain Not Added​

  • কোনো error message বা লৈ Ultimate Multisite logs পৰীক্ষা কৰক।
  • নিশ্চিত কৰক যে domain টোপনি cPanel ত ইতিমধ্যে যোগ কৰা নাই।
  • নিশ্চিত কৰক যে আপোনাৰ cPanel account ত addon domain বা subdomain-ৰ বাবে সীমা (limit) নহ'ল।

SSL Certificate Issues​

  • integration-এ SSL certificate issue কৰা নাই।
  • আপুনি SSL certificate issue কৰিবলৈ cPanel's SSL/TLS tools বা AutoSSL feature ব্যৱহাৰ কৰিব লাগিব।
  • বিকল্প হিচাপে, আপুনি cPanel's AutoSSL লৈ Let's Encrypt जस्तो service ব্যৱহাৰ কৰিব পাৰে।