Integrace s CyberPanel
Tento průvodce vysvětluje, jak nakonfigurovat integraci Ultimate Multisite s CyberPanel, aby domény přiřazené do vaší sítě byly automaticky přidávány (a odstraňovány) jako virtuální hosty v CyberPanelu, s možností automatického poskytování SSL certifikátu přes Let's Encrypt.
Co dělá
- Když je doména přiřazena v Ultimate Multisite, integrace zavolá CyberPanel API, aby vytvořila virtuální host pro tuto doménu.
- Pokud je přiřazení domény odstraněno, integrace zavolá API, aby smazala odpovídající virtuální host.
- Pokud je automatické SSL zapnuté, integrace spustí vydání certifikátu Let's Encrypt ihned po vytvoření virtuálního hostu.
- Volitelně přidává/odstraňuje alias
www.v závislosti na nastavení „Auto-create www subdomain“ v nastavení Domain Mapping.
Předpoklady
- Spouštěná instance CyberPanel (doporučujeme v2.3 nebo novější), která je dostupná z vašeho WordPress serveru.
- Existující webová stránka v CyberPanelu, která již hostuje kořen vaší WordPress sítě. Integrace přidává nové virtuální hosty na tento server.
- Zapnutý přístup k CyberPanel API. Autentizace používá uživatelské jméno a heslo vašeho administrátora CyberPanelu.
- Vaše DNS záznamy pro přiřazené domény musí již ukazovat na IP adresu vašeho serveru, aby bylo možné automaticky vydat platný certifikát.
Požadavky
Následující konstanty musí být definovány ve vašem souboru wp-config.php:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'your_admin_username');
define('WU_CYBERPANEL_PASSWORD', 'your_admin_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Volitelně můžete také definovat:
define('WU_CYBERPANEL_AUTO_SSL', true); // Výchozí: true — vydá Let's Encrypt SSL po vytvoření domény
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // Výchozí: PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // Používá se pro kontakt při certifikaci SSL
Instrukce pro nastavení
1. Zapněte CyberPanel API
- Přihlaste se do vašeho CyberPanel dashboardu jako administrátor.
- Přejděte do Security > SSL a potvrďte, že je SSL aktivní přímo na rozhraní CyberPanelu (je to nutné pro bezpečné API volání).
- CyberPanel API je výchozí k dispozici na adrese
https://your-server-ip:8090/api/. Není nutné provádět žádné další kroky k jeho aktivaci — je zapnuté výchozí pro administrátory.
2. Přidejte konstanty do wp-config.php
Přidejte následující konstanty do vašeho souboru wp-config.php před řádkem /* That's all, stop editing! */:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'admin');
define('WU_CYBERPANEL_PASSWORD', 'your_secure_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Pro povolení automatického SSL (doporučeno):
define('WU_CYBERPANEL_AUTO_SSL', true);
define('WU_CYBERPANEL_EMAIL', '[email protected]');
3. Zapněte integraci
- V administraci vaší WordPress sítě přejděte do Ultimate Multisite > Settings.
- Přejděte do záložky Domain Mapping.
- Posuvte se dolů k Host Integrations.
- Zapněte integraci CyberPanel.
- Klikněte na Save Changes.