In diesem Artikel besprechen wir eine fortgeschrittene Methode, um ein einzelnes cPanel-Konto zu nehmen und es in mehrere cPanel-Konten aufzuteilen. Mehrere cPanel-Konten sind nur bei VPS- oder dedizierten Serverplänen verfügbar, und die Aufteilung Ihrer Domains auf mehrere cPanel-Konten kann es Ihnen ermöglichen, cPanel-Zugriff an einen Website-Inhaber weiterzugeben, ohne dem Endbenutzer Zugriff auf Ihre anderen Domains gewähren zu müssen.
In unserem Beispiel unten haben wir ein cPanel-Konto mit dem Namen userna1 die den primären Domainnamen PrimaryDomain.com hat und einen Addon-Domänennamen namens AddonDomain.com . Wir möchten diese beiden Domains trennen, damit wir einem Webentwickler vollen cPanel- und FTP-Zugriff auf AddonDomain.com geben können ohne dass sie irgendetwas auf unserer PrimaryDomain.com ändern können Website.
Wir haben eine WordPress-Installation auf beiden Domänen, daher müssen wir auch besonders darauf achten, dass die MySQL-Datenbank verschoben wird und die Anmeldeinformationen des Datenbankbenutzers geändert werden, damit die Datenbankverbindung weiterhin mit einem neuen Benutzernamen funktioniert.
Die cPanel-Erstellung ist nicht mehr unbegrenzt. Erfahren Sie mehr über cPanel-Preisänderungen und zugehörige FAQs.
Um diesen Anweisungen zu folgen, benötigen Sie Root-Zugriff auf Ihren Server. Wenn Sie keinen Root-Zugriff haben, können Sie auch unseren grundlegenderen Artikel zum Aufteilen eines einzelnen cPanel-Kontos in mehrere folgen.
- Melden Sie sich über SSH als Root-Benutzer bei Ihrem Server an.
- Wir möchten den Dokumentenstamm für unsere AddonDomain.com finden und wechseln Sie dann mit diesen Befehlen in dieses Verzeichnis:
grep addondomain.com /etc/userdatadomains
Was uns zurückgeben sollte:
addondomain.com: userna1==userna1==addon==addondomain.primarydomain.com==/home/
userna1/public_html/addondomain.com==70.39.151.52:80==Wechseln Sie nun in das Verzeichnis zwischen den ==’s mit:
cd /home/userna1/public_html/addondomain.com
- Jetzt wollen wir nach Datenbankkonfigurationen auf dieser Domain suchen, eine einfache Möglichkeit besteht darin, nach dem Benutzernamen gefolgt von einem Unterstrich _ zu suchen durch alle Ihre Dateien mit dem folgenden Befehl:
grep userna1_ ./ -RH
Was etwas Ähnliches zurückgeben sollte wie:
./wp-config.php:define('DB_NAME', 'userna1_wrdp1');
./wp-config.php:define('DB_USER', 'userna1_wrdp1');So können wir wegen wp-config.php sehen dass diese Datenbankanmeldeinformationen für eine WordPress-Site gelten, sollten Sie diese Datei öffnen und auch das DB_PASSWORD kopieren -Wert sowie DB_NAME und DB_USER diejenigen.
- Jetzt wollen wir diese WordPress-Datenbank mit dem folgenden Befehl in unserem Home-Verzeichnis sichern:
mysqldump userna1_wrdp1 > ~userna1/userna1_wrdp1.sql
- Wir können jetzt unser neues cPanel-Konto erstellen. Als Erstes sollten Sie sich bei WHM anmelden.
- Oben links Suchen Feld Erstellen ein , und klicken Sie dann auf Neues Konto erstellen .
- Nun zur Domain: Sie sollten Ihre Domain mit einem -temp.com eingeben Suffix, auf diese Weise können wir das Konto testen und zum Laufen bringen, bevor die eigentliche Website geschlossen wird. In unserem Beispiel verwenden wir also AddonDomain-temp.com , können Sie dann einen Benutzernamen und ein Passwort auswählen, die dieses neue cPanel verwenden soll, und im Paket auswählen Dropdown-Liste möchten Sie den Standard vps auswählen Paket oder welches benutzerdefinierte Paket Sie möglicherweise eingerichtet haben. Nachdem Sie alle Informationen eingegeben haben, scrollen Sie zum Ende der Seite und klicken Sie auf Erstellen
- Nachdem das neue Konto erstellt wurde, möchten wir alle relevanten Dateien für die AddonDomain.com kopieren Seite zum neuen userna2 Konto mit der folgenden Befehlsfolge:
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
Jetzt wollen wir die Berechtigungen aller Dateien, die wir herübergebracht haben, korrigieren, sodass sie im Besitz von userna2 sind Benutzer mit dem folgenden Befehl:
fixperms userna2
- Jetzt wollen wir unsere wp-config.php aktualisieren -Skript, sodass es unser neues userna2 verwendet Benutzername, dies kann mit dem folgenden Befehl erfolgen:
replace userna1_ userna2_ -- ~userna2/public_html/wp-config.php
Was zurückspucken sollte:
/home/userna2/public_html/wp-config.php converted
- Melden Sie sich jetzt bei Ihrem cPanel an, damit Sie die MySQL-Datenbank erstellen können.
- Unter den Datenbanken Abschnitt klicken Sie auf MySQL Database Wizard .
- Geben Sie den Datenbanknamen aus unserer wp-config.php ein Skript und klicken Sie dann auf Nächster Schritt .
- Geben Sie einen Benutzernamen und ein Passwort für die Datenbank ein und klicken Sie dann auf Benutzer erstellen .
- Setzen Sie ein Häkchen neben Alle Berechtigungen , und klicken Sie dann auf Nächster Schritt .
- Jetzt zurück zu unserer SSH-Sitzung können wir unser MySQL-Backup in die neu erstellte userna2_wrdp1 importieren Datenbank mit folgendem Befehl:
mysql -u userna2_wrdp1 -p userna2_wrdp1 < ~userna1/userna1_wrdp1.sql
Beim Passwort eingeben: geben Sie das Datenbankbenutzerpasswort ein, das Sie zuvor kopiert haben.
- Jetzt sollten Sie sich wieder bei Ihrem ursprünglichen cPanel-Konto anmelden, um AddonDomain.com zu entfernen aus dem Konto, damit wir das Konto ändern können, das wir auf unserem neuen Konto erstellt haben. Starten Sie diesen Vorgang unter den Domains Abschnitt klicken Sie auf Addon Domains .
- Neben AddonDomain.com klicken Sie auf Entfernen .
Klicken Sie auf dem Bestätigungsbildschirm auf „AddonDomain.com“ entfernen .
- Nun, da die Domain von unserer userna1 entfernt wurde cPanel-Konto, möchten wir uns wieder bei WHM anmelden, damit wir unsere userna2 ändern können Konto, um diese Domäne zu verwenden. Oben links Suchen Geben Sie in das Feld Ändern ein , und klicken Sie dann auf Konto ändern .
- Klicken Sie auf unsere AddonDomain-temp.com Domain und klicken Sie dann auf Ändern .
- Ändern Sie nun den Domain-Eintrag in der Primary Domain: Feld zu AddonDomain.com , scrollen Sie dann ganz nach unten und klicken Sie auf Speichern . Sie sollten einen grünen Erfolg! sehen Statusanzeige, wenn es fertig ist.
Dies sollte alles sein, was zum Aufteilen eines cPanel-Kontos in mehrere cPanel-Konten erforderlich ist. Sobald auf dem neuen separaten cPanel-Konto alles richtig läuft, können Sie zum ursprünglichen userna1 zurückkehren cPanel-Konto und entfernen Sie AddonDomain.com Website-Dateien von /etc/addondomain.com , /etc/addondomain.com , und /public_html/addondomain.com . Sie können auch die MySQL-Datenbank von diesem Benutzer entfernen, nachdem eine doppelte Kopie unter unserem neuen userna2 eingerichtet wurde Benutzer.
Versuchen Sie als einfachere Methode für ein Shared Hosting-Konto, einfach zusätzliche Logins für geeignete Tools zu erstellen.