Integrasyon sa cPanel
Pangkalahatang-ideya
Ang cPanel ay isa sa mga pinakapopular na control panel para sa web hosting na ginagamit ng maraming shared at dedicated hosting provider. Ang integrasyon na ito ay nagbibigay-daan sa awtomatikong pag-sync ng domain sa pagitan ng Ultimate Multisite at cPanel, para makapagdagdag ka ng mga domain alias at subdomain sa iyong cPanel account nang awtomatiko.
Mga Feature
- Awtomatikong paggawa ng addon domain sa cPanel
- Awtomatikong paggawa ng subdomain sa cPanel (para sa subdomain multisite installation)
- Pag-alis ng domain kapag tinanggal ang mga mapping
Mga Kinakailangan
Ang mga sumusunod na constant ay kailangang ideklara sa iyong wp-config.php file:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Opsyonal, maaari mo ring ideklara ang:
define('WU_CPANEL_PORT', 2083); // Default is 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Default is /public_html
Mga Hakbang sa Pag-setup
1. Kunin ang Iyong cPanel Credentials
- Kunin ang iyong cPanel username at password mula sa iyong hosting provider
- Alamin ang iyong cPanel host (karaniwan ay
cpanel.yourdomain.comoyourdomain.com:2083)
2. Idagdag ang mga Constant sa wp-config.php
Idagdag ang mga sumusunod na constant sa iyong wp-config.php file:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Opsyonal, maaari mong i-customize ang port at root directory:
define('WU_CPANEL_PORT', 2083); // Change if your cPanel uses a different port
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Change if your document root is different
3. I-enable ang Integrasyon
- Sa iyong WordPress admin, pumunta sa Ultimate Multisite > Settings
- Pumunta sa "Domain Mapping" tab
- Mag-scroll pababa sa "Host Integrations"
- I-enable ang cPanel integration
- I-click ang "Save Changes"
Paano Ito Gumagana
Mga Addon Domain
Kapag may domain na na-map sa Ultimate Multisite:
- Ang integrasyon ay magpapadala ng request sa API ng cPanel para idagdag ang domain bilang addon domain
- Ang domain ay iko-configure para tumuro sa iyong root directory
- Kapag tinanggal ang isang domain mapping, aalisin ng integrasyon ang addon domain mula sa cPanel
Mga Subdomain
Para sa subdomain multisite installation, kapag may bagong site na nagawa:
- Kukunin ng integrasyon ang subdomain part mula sa buong domain
- Magpapadala ito ng request sa API ng cPanel para idagdag ang subdomain
- Ang subdomain ay iko-configure para tumuro sa iyong root directory
Mahahalagang Paalala
- Ang integrasyon ay gumagamit ng API2 ng cPanel para makipag-ugnayan sa iyong cPanel account
- Kailangan ng iyong cPanel account ng mga permission para makapagdagdag ng addon domain at subdomain
- Maaaring may limitasyon ang ilang hosting provider sa bilang ng addon domain o subdomain na maaari mong gawin
- Hindi hinahawakan ng integrasyon ang DNS configuration; kailangan mo pa ring ituro ang iyong mga domain sa IP address ng iyong server
Pag-troubleshoot
Mga Problema sa API Connection
- I-verify na tama ang iyong cPanel username at password
- Suriin na tama at accessible ang iyong cPanel host
- Tiyakin na may kinakailangang permission ang iyong cPanel account
- Subukang gamitin ang buong URL para sa host (hal.,
https://cpanel.yourdomain.com)
Hindi Naidagdag ang Domain
- Tingnan ang Ultimate Multisite logs para sa anumang error message
- I-verify na hindi pa naidagdag ang domain sa cPanel
- Tiyakin na hindi pa naabot ng iyong cPanel account ang limitasyon nito para sa addon domain o subdomain
Mga Problema sa SSL Certificate
- Hindi hinahawakan ng integrasyon ang pag-issue ng SSL certificate
- Kailangan mong gamitin ang SSL/TLS tools ng cPanel o ang AutoSSL feature para mag-issue ng SSL certificate para sa iyong mga domain
- Bilang alternatibo, maaari kang gumamit ng serbisyo tulad ng Let's Encrypt kasama ang AutoSSL ng cPanel