ServerPilot İntegrasiyası
Ümumi Baxış
ServerPilot, WordPress və digər PHP saytlarını DigitalOcean, Amazon, Google və ya istənilən digər server provayderində serverlərdə host etmək üçün bulud xidmətidir. Bu inteqrasiya Ultimate Multisite və ServerPilot arasında avtomatik domen sinxronizasiyası və SSL sertifikatları idarəetməsinə imkan verir.
Xüsusiyyətlər
- Avtomatik domen sinxronizasiyası
- Let's Encrypt ilə SSL sertifikatları idarəetməsi
- Avtomatik SSL yenilənməsi
Tələblər
Aşağı sabitlər (constants) wp-config.php faylınızda təyin edilməlidir:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
Qurma Təlimatları
1. ServerPilot API Giriş Məlumatlarınızı Alın
- ServerPilot dashboard-unuza daxil olun
- "Account" > "API" yolunu izləyin
- Əgər yoxdursa, yeni bir API açarı yaradın
- Client ID və API Key-inizi kopyalayın
2. App ID-nizi Alın
- ServerPilot dashboard-unuzda "Apps" bölməsinə keçin
- WordPress multisite-ınızın host edildiyi tətbiqi (app) seçin
- App ID URL-də görünür:
https://manage.serverpilot.io/apps/{APP_ID}
3. Sabitlər (Constants) wp-config.php-yə Əlavə Edin
Aşağı sabitləri wp-config.php faylınıza əlavə edin:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4. İntegrasiyanı Aktivləşdirin
- WordPress admin panelinizdə Ultimate Multisite > Settings yolunu izləyin
- "Domain Mapping" (Domen Xəritələmə) tabına keçin
- "Host Integrations" (Host İntegrasiyaları) hissəsinə aşağı sürüşün
- ServerPilot inteqrasiyasını aktivləşdirin
- "Save Changes" (Dəyişiklikləri Saxla) düyməsinə basın
Necə İşləyir
Domen Sinxronizasiyası
Ultimate Multisite-da bir domen xəritələndikdə:
- İntegrasiya ServerPilot-dan mövcud domenlər siyahısını alır
- Yeni domeni siyahıya əlavə edir (əgər tətbiq olarsa, www versiyası ilə birlikdə)
- Yenilənmiş siyahını API vasitəsilə ServerPilot-a göndərir
- ServerPilot tətbiqiniz üçün domen siyahısını yeniləyir
SSL Sertifikatları İdarəetməsi
Domenlər sinxronizasiya edildikdən sonra:
- İntegrasiya tətbiqiniz üçün avtomatik olaraq AutoSSL-i aktivləşdirir
- ServerPilot Let's Encrypt istifadə edərək SSL sertifikatının verilməsini və quraşdırılmasını həyata keçirir
- ServerPilot həmçinin SSL sertifikatlarının avtomatik yenilənməsini də idarə edir
SSL Sertifikatı Yoxlaması
ServerPilot-un SSL sertifikatlarını verməsi və quraşdırması müəyyən vaxt ala biləcəyi üçün inteqrasiya ServerPilot üçün SSL sertifikatını yoxlama cəhdinin sayını artırmaq üçün konfiqurasiya edilmişdir. Varsayılan olaraq, 5 dəfəyə qədər cəhd edəcək, lakin bu, filterlər vasitəsilə tənzimlənə bilər.
Problemlərin Həlli
API Bağlantı Problemləri
- Client ID və API Key-inizin düzgün olduğundan əmin olun
- App ID-nizin düzgün olduğundan əmin olun
- ServerPilot hesabınızın lazım olan icazələrə malik olduğundan əmin olun
SSL Sertifikatı Problemləri
- ServerPilot, SSL sertifikatları verməzdən əvvəl domenlərin serverinizə işarə edən etibarlı DNS qeydlərinə malik olmasını tələb edir
- Əgər SSL sertifikatları verilmirsə, domenlərinizin serverinizin IP ünvanına düzgün işarə etdiyini yoxlayın
- ServerPilot-un SSL sertifikatlarını verməsi və quraşdırması müəyyən vaxt ala bilər (adətən 5-15 dəqiqə)
Domen Əlavə Edilməyib
- Hər hansı bir xəta mesajı üçün Ultimate Multisite loglarını yoxlayın
- Domenin artıq ServerPilot-a əlavə edilmədiyinə əmin olun
- ServerPilot planınızın əlavə etdiyiniz domen sayını dəstəklədiyinə əmin olun
Domen Silinməsi
- Hazırda, ServerPilot API-si fərdi domenləri silmək üçün bir yol təmin etmir
- Ultimate Multisite-da bir domen xəritəsi silindikdə, inteqrasiya ServerPilot-dakı domen siyahısını silinən domen çıxarılmış şəkildə yeniləyəcək