Dans cet article, nous discuterons d'une méthode avancée pour prendre plusieurs comptes cPanel et les fusionner en un seul compte cPanel. Vous ne pouvez avoir que plusieurs comptes cPanel sur un VPS ou un plan de serveur dédié. Donc, si vous envisagez de passer à un hébergement partagé ou si vous souhaitez simplement gérer plusieurs sites à partir d'un seul compte cPanel, ce guide est fait pour vous.
Pour notre exemple, nous avons deux comptes cPanel, userna1 avec le nom de domaine PrimaryDomain.com , et userna2 avec le nom de domaine AddonDomain.com . Nous allons prendre le AddonDomain.com domaine et fusionnez-le dans userna1 compte cPanel afin que ces deux domaines puissent être gérés à partir de la seule connexion cPanel à l'avenir.
Le AddonDomain.com Le site contient une installation WordPress, nous devrons donc nous assurer que nous récupérons une copie de la base de données MySQL, et également nous assurer que nous mettons à jour les informations d'identification de la base de données dans tous les scripts une fois que les fichiers ont été déplacés vers le utilisateur1 compte.
La création de cPanel n'est plus illimitée. En savoir plus sur les modifications tarifaires de cPanel et les FAQ associées.
Pour suivre ces étapes, vous aurez besoin d'un accès root à votre serveur. Si vous n'avez pas d'accès root, vous voudrez suivre notre article plus basique sur la façon de fusionner plusieurs comptes cPanel en un seul..
- Connectez-vous à votre serveur via SSH en tant que racine utilisateur.
- Vous voudrez trouver la racine du document pour notre AddonDomain.com domaine puis accédez à ce répertoire avec ces commandes :
grep addondomain.com /etc/userdatadomains
Qui devrait redonner :
addondomain.com: userna2==root==main==addondomain.com==/home/userna2/public_html==70.39.151.52:80==
Passez ensuite au répertoire entre les == avec :
cd /home/userna2/public_html
- Nous allons ensuite rechercher les fichiers de configuration de la base de données. Cela peut être accompli en recherchant le nom d'utilisateur suivi d'un trait de soulignement _ à l'aide de la commande suivante :
grep userna2_ . -RH
Qui devrait cracher en retour :
./wp-config.php:define('DB_NAME', 'userna2_wrdp1');
./wp-config.php:define('DB_USER', 'userna2_wrdp1');Maintenant, nous pouvons voir parce que cela utilise un wp-config.php script qu'il s'agit des informations d'identification de la base de données pour un site WordPress. Vous voudrez ouvrir ce fichier avec votre éditeur de texte préféré et copier les valeurs pour DB_NAME , DB_USER , et DB_PASSWORD pour une utilisation ultérieure.
- Maintenant que nous connaissons le nom de la base de données, nous pouvons sauvegarder cette base de données à l'aide de la commande suivante :
mysqldump userna2_wrdp1 > ~userna2/userna2_wrdp1.sql
- Vous voudrez maintenant commencer à copier toutes les données de l'userna2 compte au compte userna1 en utilisant les commandes suivantes :
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
- Nous voudrons ensuite modifier temporairement notre AddonDomain.com domaine afin que nous puissions l'ajouter à notre userna1 compte cPanel. Pour ce faire, connectez-vous à WHM.
- En haut à gauche, Rechercher type de boîte dans modifier , puis cliquez sur Modifier un compte .
- Sélectionnez AddonDomain.com , puis cliquez sur Modifier .
- Dans le domaine principal : champ ajouter un -temp.com suffixe à votre domaine, donc dans ce cas nous utilisons AddonDomain-temp.com . Ensuite, faites défiler vers le bas et cliquez sur Enregistrer .
- Toujours dans WHM en haut à gauche Rechercher type de boîte dans Liste , puis cliquez sur Répertorier les comptes .
- Cliquez maintenant sur l'icône cPanel pour le PrimaryDomain.com compte avec le nom d'utilisateur userna1 .
- Sous les Domaines section, cliquez sur Domaines supplémentaires .
- Tapez maintenant AddonDomain.com comme nouveau nom de domaine, puis choisissez un nom d'utilisateur FTP et une racine de document pour le site, puis cliquez sur Ajouter un domaine .
- Maintenant que toutes les données de votre site Web sont chargées sous userna1 compte cPanel, la prochaine chose que vous devez faire est de restaurer votre base de données MySQL que vous avez sauvegardée. Pour ce faire, connectez-vous à votre cPanel avec le userna1 nom d'utilisateur.
- Sous les Bases de données section cliquez sur Assistant de base de données MySQL .
- Maintenant, dans ce cas, je connais déjà le userna1 l'utilisateur a déjà un site WordPress et une base de données, je nommerai donc ma base de données userna1_wrdp2 , puis cliquez sur Étape suivante .
- Je vais également définir mon nom d'utilisateur de base de données sur userna1_wrdp2 , attribuez un mot de passe à cet utilisateur, puis cliquez sur Créer un utilisateur .
- Enfin à la dernière étape de l'assistant de base de données, cliquez sur TOUS LES PRIVILÈGES pour tout vérifier, puis cliquez sur Étape suivante .
- Maintenant, de retour dans votre session SSH, vous pouvez importer la sauvegarde de la base de données MySQL à l'aide de la commande suivante :
mysql -u userna1_wrdp1 -p userna1_wrdp1 < ~userna2/userna2_wrdp1.sql
Au Entrez le mot de passe : invite à saisir le mot de passe que vous avez copié précédemment.
- Nous voulons maintenant corriger toutes les autorisations de propriété pour l'userna1 utilisateur à l'aide de la commande suivante :
fixperms userna1
- Maintenant que les données de votre site Web sont copiées et que la base de données MySQL est importée, vous devez modifier les informations d'identification de votre base de données dans ~userna1/public_html/addondomain.com/wp-config.php script ou tout autre script de configuration de base de données que vous avez trouvé pour utiliser le userna1 Nom d'utilisateur cPanel au lieu de userna2 une. De cette façon, lorsque vous vous débarrassez de l'userna2 compte, la base de données continuera à fonctionner comme une entité distincte.
- Enfin, vous pouvez vous reconnecter à WHM pour supprimer l'ancien userna2 autonome compte.
- En haut à gauche, Rechercher case, saisissez terminer , puis cliquez sur Résilier un compte .
- Cliquez sur AddonDomain-temp.com domaine, puis cliquez sur Résilier en bas de la page.
Si vous avez suivi toutes ces étapes, vous devriez maintenant avoir fusionné avec succès votre AddonDomain.com site de userna2 compte cPanel, dans le userna1 une. Vous pouvez simplement répéter ce processus encore et encore pour obtenir plusieurs comptes cPanel tous fusionnés en un seul.