In diesem Artikel besprechen wir eine fortgeschrittene Methode, um mehrere cPanel-Konten zu nehmen und sie zu einem cPanel-Konto zusammenzuführen. Sie können nur mehrere cPanel-Konten auf einem VPS- oder dedizierten Serverplan haben. Wenn Sie also ein Downgrade auf Shared Hosting in Betracht ziehen oder einfach nur bequem mehrere Websites von einem cPanel-Konto aus verwalten möchten, ist dies der Leitfaden für Sie.
Für unser Beispiel haben wir zwei cPanel-Konten, userna1 mit dem Domainnamen PrimaryDomain.com und userna2 mit dem Domainnamen AddonDomain.com . Wir nehmen die AddonDomain.com Domain und führen Sie sie mit userna1 zusammen cPanel-Konto, sodass diese beiden Domains künftig über die einzige cPanel-Anmeldung verwaltet werden können.
Die AddonDomain.com site hat eine WordPress-Installation, also müssen wir sicherstellen, dass wir uns eine Kopie der MySQL-Datenbank besorgen, und auch sicherstellen, dass wir die Datenbankanmeldeinformationen in allen Skripten aktualisieren, sobald die Dateien in die verschoben wurden Benutzerna1 Konto.
Die cPanel-Erstellung ist nicht mehr unbegrenzt. Erfahren Sie mehr über cPanel-Preisänderungen und zugehörige FAQs.
Um diesen Schritten zu folgen, benötigen Sie Root-Zugriff auf Ihren Server. Wenn Sie keinen Root-Zugriff haben, sollten Sie unserem grundlegenderen Artikel zum Zusammenführen mehrerer cPanel-Konten zu einem folgen.
- Melden Sie sich über SSH als Root bei Ihrem Server an Benutzer.
- Sie sollten den Dokumentenstamm für unsere AddonDomain.com finden domain wechseln Sie dann mit diesen Befehlen in dieses Verzeichnis:
grep addondomain.com /etc/userdatadomains
Was zurückgeben sollte:
addondomain.com: userna2==root==main==addondomain.com==/home/userna2/public_html==70.39.151.52:80==
Wechseln Sie als Nächstes in das Verzeichnis zwischen den ==’s mit:
cd /home/userna2/public_html
- Als Nächstes wollen wir nach Datenbankkonfigurationsdateien suchen. Suchen Sie dazu nach dem Benutzernamen gefolgt von einem Unterstrich _ mit dem folgenden Befehl:
grep userna2_ . -RH
Was zurückspucken sollte:
./wp-config.php:define('DB_NAME', 'userna2_wrdp1');
./wp-config.php:define('DB_USER', 'userna2_wrdp1');Jetzt können wir sehen, dass dies eine wp-config.php verwendet Skript, dass dies die Datenbankanmeldeinformationen für eine WordPress-Site sind. Öffnen Sie diese Datei am besten mit Ihrem bevorzugten Texteditor und kopieren Sie die Werte für DB_NAME , DB_USER und DB_PASSWORD zur späteren Verwendung.
- Jetzt, da wir den Datenbanknamen kennen, können wir diese Datenbank mit dem folgenden Befehl sichern:
mysqldump userna2_wrdp1 > ~userna2/userna2_wrdp1.sql
- Jetzt sollten Sie damit beginnen, alle Daten von userna2 zu kopieren mit den folgenden Befehlen auf das Konto userna1:
cp -frp ~userna2/etc/addondomain.com ~userna1/etc/
cp -frp ~userna2/mail/addondomain.com ~userna1/mail/
cp -frp ~userna2/mail/.*@addondomain_com ~userna1/mail/
cp -frp ~userna2/public_html ~userna1/public_html/addondomain.com
- Als Nächstes möchten wir unsere AddonDomain.com vorübergehend ändern Domain, damit wir sie zu unserer userna1 hinzufügen können cPanel-Konto. Melden Sie sich dazu bei WHM an.
- Oben links Suchen Geben Sie in das Feld Ändern ein , und klicken Sie dann auf Konto ändern .
- Wählen Sie AddonDomain.com aus , und klicken Sie dann auf Ändern .
- In der primären Domäne: fügen Sie im Feld -temp.com hinzu Suffix für Ihre Domain, also verwenden wir in diesem Fall AddonDomain-temp.com . Scrollen Sie dann ganz nach unten und klicken Sie auf Speichern .
- Noch in WHM in der linken oberen Suche Geben Sie in das Feld Liste ein , und klicken Sie dann auf Konten auflisten .
- Klicken Sie nun auf das cPanel-Symbol für PrimaryDomain.com Konto mit dem Benutzernamen userna1 .
- Unter den Domänen Klicken Sie im Abschnitt auf Addon-Domains .
- Geben Sie nun AddonDomain.com ein als neuen Domainnamen und wählen Sie einen FTP-Benutzernamen und einen Dokumentenstamm für die Site aus und klicken Sie dann auf Domain hinzufügen .
- Nun, da Sie alle Ihre Website-Daten unter userna1 geladen haben cPanel-Konto müssen Sie als Nächstes Ihre MySQL-Datenbank wiederherstellen, die Sie gesichert haben. Melden Sie sich dazu mit userna1 bei Ihrem cPanel an Benutzername.
- Unter den Datenbanken Abschnitt klicken Sie auf MySQL Database Wizard .
- Nun in diesem Fall kenne ich bereits die userna1 Benutzer hat bereits eine WordPress-Site und -Datenbank, also nenne ich meine Datenbank userna1_wrdp2 , und klicken Sie dann auf Nächster Schritt .
- Ich werde auch meinen Datenbank-Benutzernamen auf userna1_wrdp2 setzen , geben Sie diesem Benutzer ein Passwort und klicken Sie dann auf Benutzer erstellen .
- Klicken Sie schließlich im letzten Schritt des Datenbankassistenten auf ALLE PRIVILEGIEN um alles zu überprüfen, klicken Sie dann auf Nächster Schritt .
- Jetzt zurück in Ihrer SSH-Sitzung können Sie die MySQL-Datenbanksicherung mit dem folgenden Befehl importieren:
mysql -u userna1_wrdp1 -p userna1_wrdp1 < ~userna2/userna2_wrdp1.sql
Beim Passwort eingeben: Geben Sie das zuvor kopierte Passwort ein.
- Jetzt wollen wir alle Eigentumsberechtigungen für userna1 korrigieren Benutzer mit dem folgenden Befehl:
fixperms userna1
- Jetzt, da Sie Ihre Website-Daten kopiert und die MySQL-Datenbank importiert haben, sollten Sie Ihre Datenbank-Anmeldeinformationen in ~userna1/public_html/addondomain.com/wp-config.php ändern -Skript oder andere Datenbankkonfigurationsskripte, die Sie gefunden haben, um userna1 zu verwenden cPanel-Benutzername anstelle von userna2 eines. Auf diese Weise, wenn Sie die userna2 loswerden Konto wird die Datenbank weiterhin als eigenständige Einheit funktionieren.
- Schließlich können Sie sich noch einmal bei WHM anmelden, um die alte eigenständige userna2 zu entfernen Konto.
- Oben links Suchen geben Sie beenden ein , und klicken Sie dann auf Konto kündigen .
- Klicken Sie auf AddonDomain-temp.com Domain und klicken Sie dann auf Kündigen unten auf der Seite.
Wenn Sie alle diese Schritte befolgt haben, sollten Sie Ihre AddonDomain.com jetzt erfolgreich zusammengeführt haben Website von userna2 cPanel-Konto in userna1 eines. Sie können diesen Vorgang einfach immer wieder wiederholen, um mehrere cPanel-Konten zu einem zusammenzuführen.