V tomto článku probereme pokročilou metodu pro převzetí jednoho účtu cPanel a jeho rozdělení na více účtů cPanel. Více účtů cPanel je k dispozici pouze na plánech VPS nebo dedikovaných serverech a rozdělení vašich domén mezi více účtů cPanel vám umožní udělit přístup cPanel vlastníkovi webu, aniž byste museli koncovému uživateli poskytnout přístup k vašim dalším doménám.
V našem příkladu níže máme jeden účet cPanel s názvem userna1 který má název primární domény PrimaryDomain.com a název domény addonu s názvem AddonDomain.com . Chceme tyto dvě domény oddělit, abychom mohli webovým vývojářům poskytnout úplný cPanel a FTP přístup k AddonDomain.com aniž by mohli na naší PrimaryDomain.com cokoliv upravovat webu.
Na obou doménách máme nainstalován WordPress, takže také budeme muset věnovat zvláštní pozornost tomu, aby se databáze MySQL přesunula a přihlašovací údaje uživatele databáze byly upraveny tak, aby připojení k databázi stále fungovalo s novým uživatelským jménem.
Vytvoření cPanelu již není neomezené. Přečtěte si další informace o změnách cen cPanel a souvisejících nejčastějších dotazech.
Abyste mohli postupovat podle těchto pokynů, budete potřebovat root přístup k vašemu serveru. Pokud nemáte přístup root, můžete také sledovat náš základnější článek o tom, jak rozdělit jeden účet cPanel na více.
- Přihlaste se na svůj server přes SSH jako uživatel root.
- Chceme najít kořen dokumentu pro naši AddonDomain.com a poté přejděte do tohoto adresáře pomocí těchto příkazů:
grep addondomain.com /etc/userdatadomains
Což by nám mělo vrátit:
addondomain.com: userna1==userna1==addon==addondomain.primarydomain.com==/home/
userna1/public_html/addondomain.com==70.39.151.52:80==Nyní přejděte do adresáře mezi == s:
cd /home/userna1/public_html/addondomain.com
- Nyní chceme vyhledat jakékoli konfigurace databáze v této doméně, snadným způsobem je vyhledat uživatelské jméno následované podtržítkem _ projděte všechny vaše soubory pomocí následujícího příkazu:
grep userna1_ ./ -RH
Což by mělo vrátit něco podobného jako:
./wp-config.php:define('DB_NAME', 'userna1_wrdp1');
./wp-config.php:define('DB_USER', 'userna1_wrdp1');Takže to vidíme díky wp-config.php že tyto přihlašovací údaje k databázi jsou pro web WordPress, budete chtít tento soubor otevřít a také zkopírovat DB_PASSWORD stejně jako DB_NAME a DB_USER jedničky.
- Nyní chceme zálohovat databázi WordPress do našeho domovského adresáře pomocí následujícího příkazu:
mysqldump userna1_wrdp1 > ~userna1/userna1_wrdp1.sql
- Nyní můžeme vytvořit náš nový účet cPanel. První věc, kterou budete chtít udělat, je přihlásit se do WHM.
- V levém horním rohu Najít zadejte do pole Vytvořit a poté klikněte na Vytvořit nový účet .
- Nyní k doméně: budete chtít zadat svou doménu pomocí -temp.com příponu, tímto způsobem můžeme otestovat a uvést účet do provozu před vypnutím skutečného webu. V našem příkladu tedy používáme AddonDomain-temp.com , pak si můžete vybrat uživatelské jméno a heslo, které chcete, aby tento nový cPanel používal, a v části Vybrat balíček z rozbalovací nabídky budete chtít vybrat výchozí vps balíček nebo jakýkoli vlastní balíček, který jste nastavili. Po zadání všech informací přejděte na konec stránky a klikněte na Vytvořit
- Nyní, když je vytvořen nový účet, chceme zkopírovat všechny relevantní soubory pro AddonDomain.com webu na nového uživatele2 účet pomocí následující řady příkazů:
rm -rf ~userna2/public_html
cp -frp ~userna1/etc/addondomain.com ~userna2/etc/
cp -frp ~userna1/mail/addondomain.com ~userna2/mail/
cp -frp ~userna1/mail/.*@addondomain_com ~userna2/mail/
cp -frp ~userna1/public_html/addondomain.com ~userna2/public_html
Nyní chceme opravit oprávnění všech souborů, které jsme přenesli, aby byly vlastněny userna2 uživatele pomocí následujícího příkazu:
fixperms userna2
- Nyní chceme aktualizovat náš wp-config.php skript, takže používá naše nové userna2 uživatelské jméno, lze to provést pomocí následujícího příkazu:
replace userna1_ userna2_ -- ~userna2/public_html/wp-config.php
Což by mělo odplivnout:
/home/userna2/public_html/wp-config.php converted
- Nyní se přihlaste do svého cPanelu, abyste mohli vytvořit databázi MySQL.
- V části Databáze klikněte na Průvodce databází MySQL .
- Zadejte název databáze z našeho wp-config.php skript a poté klikněte na Další krok .
- Zadejte uživatelské jméno a heslo databáze a poté klikněte na Vytvořit uživatele .
- Zaškrtněte položku Všechna oprávnění a poté klikněte na Další krok .
- Nyní zpět k naší relaci SSH můžeme importovat naši zálohu MySQL do nově vytvořeného userna2_wrdp1 databázi pomocí následujícího příkazu:
mysql -u userna2_wrdp1 -p userna2_wrdp1 < ~userna1/userna1_wrdp1.sql
Na stránce Zadejte heslo: zadejte heslo uživatele databáze, které jste si zkopírovali dříve.
- Nyní se budete chtít znovu přihlásit ke svému původnímu účtu cPanel a odebrat AddonDomain.com z účtu, abychom mohli upravit ten, který jsme vytvořili na našem novém účtu. Chcete-li zahájit tento proces v části Domény klikněte na Addon Domains .
- Vedle AddonDomain.com klikněte na Odebrat .
Na potvrzovací obrazovce klikněte na Odstranit „AddonDomain.com“ .
- Teď, když je doména odstraněna z našeho uživatelského1 cPanel účtu, budeme se chtít přihlásit zpět do WHM, abychom mohli upravit naše userna2 k použití této domény. V levém horním rohu Najít zadejte do pole upravit a poté klikněte na Upravit účet .
- Klikněte na náš AddonDomain-temp.com doménu a poté klikněte na Upravit .
- Nyní změňte položku domény v Primární doméně: pole na AddonDomain.com , přejděte dolů a klikněte na Uložit . Měli byste vidět zelené Úspěch! zobrazení stavu, když je hotovo.
To by mělo být vše, co je nezbytné pro rozdělení jednoho účtu cPanel na více účtů cPanel. Jakmile bude vše správně fungovat na novém samostatném účtu cPanel, můžete se vrátit k původnímu userna1 cPanel a odeberte AddonDomain.com soubory webu z /etc/addondomain.com , /etc/addondomain.com a /public_html/addondomain.com . Také můžete odstranit databázi MySQL od tohoto uživatele, když byla nastavena duplicitní kopie v rámci našeho nového userna2 uživatel.
Pro jednodušší metodu u účtu sdíleného hostingu zkuste vytvořit další přihlašovací údaje pro příslušné nástroje.