cPanel Интеграция
Обзор
cPanel - это один из самых популярных панелей управления веб-хостингом, которые используют многие хостинг-провайдеры, предоставляющие как общий, так и выделенный хостинг. Эта интеграция позволяет автоматически синхронизировать домены между Ultimate Multisite и cPanel, что дает вам возможность автоматически добавлять псевдонимы доменов (aliases) и поддомены в ваш аккаунт cPanel.
Возможности
- Автоматическое создание дополнительных доменов (addon domain) в cPanel
- Автоматическое создание поддоменов в cPanel (для установок с поддоменными мультисайтами)
- Удаление домена при удалении настроек сопоставления (mappings)
Требования
Следующие константы должны быть определены в вашем файле wp-config.php:
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
Инструкции по настройке
1. Получите учетные данные cPanel
- Получите свое имя пользователя и пароль cPanel у вашего хостинг-провайдера.
- Определите свой хост cPanel (обычно это
cpanel.yourdomain.comилиyourdomain.com:2083).
2. Добавьте константы в wp-config.php
Добавьте следующие константы в ваш файл wp-config.php:
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); // Измените, если ваш cPanel использует другой порт
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Измените, если корень ваших документов отличается
3. Включите интеграцию
- WordPress администратораnda, Ultimate Multisite > Settings'e gidin
- "Domain Mapping" sekmesindäki tabda navigatsiya qiling
- "Host Integrations" bo'limiga tushib boring
- cPanel integratsiyasini faollashtiring
- "Save Changes" (O'zgarishlarni saqlash) tugmasini bosing
Qanday Ishlaydi
Addon Domainlar
Ultimate Multisite'da domain moslashtirilganda:
- Integratsiya cPanel API-siga so'rov yuboradi va domenni addon domain sifatida qo'shadi
- Domenga asosiy katalogga (root directory) ishora qilish uchun sozlama qilinadi
- Domain moslashuvini olib tashlaganingizda, integratsiya addon domainni cPanel'dan olib tashlaydi
Subdomainlar
Subdomain multisite o'rnatmalari uchun, yangi sayt yaratilganda:
- Integratsiya to'liq domenidan subdomain qismini ajratadi
- Subdomainni qo'shish uchun cPanel API-siga so'rov yuboradi
- Subdomain asosiy katalogga (root directory) ishora qilish uchun sozlanadi
Muhim Eslatmalar
- Integratsiya sizning cPanel hisobingiz bilan bog'lanish uchun cPanel API2 dan foydalanadi
- Sizning cPanel hisobingiz addon domainlar va subdomainlarni qo'shish huquqiga ega bo'lishi kerak
- Ba'zi hosting provayderlari siz yarata oladigan addon domainlar yoki subdomainlar sonini cheklashi mumkin
- Integratsiya DNS konfiguratsiyasini boshqarmaydi; dominalaringizni hali ham serverning IP manziliga ishora qilishingiz kerak
Muammolarni Qayta Ko'rib Chiqish (Troubleshooting)
API Bog'lanish Muammolari
- cPanel foydalanuvchi nomi va parolingiz to'g'ri ekanligini tekshiring
- cPanel hostingizning to'g'ri va kirish mumkinligini tekshiring
- CPanel hisobingizda kerakli huquqlar mavjudligini ta'minlang
- Host uchun to'liq URL dan foydalanishni sinab ko'ring (masalan,
https://cpanel.yourdomain.com)
Domain Qo'shilmagan
- Ultimate Multisite loglarida xatolik xabarlari bormi tekshiring
- Domenni cPanelga allaqachon qo'shilganligini tasdiqlang
- CPanel hisobingiz addon domainlar yoki subdomainlar uchun cheklanishiga yetmaganligini ta'minlang
SSL Sertifikat Sorunları
- Интеграция SSL sertifikası düzenleme işini yapmaz.
- Alan adlarınız için SSL sertifikaları almak amacıyla cPanel'in SSL/TLS araçlarını veya AutoSSL özelliğini kullanmanız gerekecektir.
- Alternatif olarak, cPanel'in AutoSSL özelliği ile Let's Encrypt gibi bir hizmeti kullanabilirsiniz.