この記事では、単一の cPanel アカウントを取得し、それを複数の cPanel アカウントに分割するための高度な方法について説明します。複数の cPanel アカウントは、VPS または専用サーバー プランでのみ利用できます。ドメインを複数の cPanel アカウントに分割すると、エンド ユーザーに他のドメインへのアクセスを許可することなく、ウェブサイトの所有者に cPanel へのアクセスを与えることができます。
以下の例では、userna1 という名前の cPanel アカウントが 1 つあります。 プライマリ ドメイン名 PrimaryDomain.com を持つ AddonDomain.com というアドオン ドメイン名 .この 2 つのドメインを分割して、Web 開発者に AddonDomain.com への完全な cPanel および FTP アクセスを提供できるようにしたいと考えています。 PrimaryDomain.com で何かを変更することはできません
両方のドメインに WordPress をインストールしているため、MySQL データベースを移動し、データベースのユーザー資格情報を変更して、データベース接続が新しいユーザー名で引き続き機能するように、特別な注意を払う必要があります。
cPanel の作成は無制限ではなくなりました。 cPanel の価格変更と関連する FAQ の詳細をご覧ください。
これらの手順に従うには、サーバーへのルート アクセスが必要です。 root アクセス権がない場合は、単一の cPanel アカウントを複数のアカウントに分割する方法に関するより基本的な記事に従うこともできます。
<オール>grep addondomain.com /etc/userdatadomains
返すべきもの:
addondomain.com: userna1==userna1==addon==addondomain.primarydomain.com==/home/
userna1/public_html/addondomain.com==70.39.151.52:80==
== の間のディレクトリに移動します。 と:
cd /home/userna1/public_html/addondomain.com
grep userna1_ ./ -RH
次のようなものが返されます:
./wp-config.php:define('DB_NAME', 'userna1_wrdp1');
./wp-config.php:define('DB_USER', 'userna1_wrdp1');
wp-config.php のおかげでわかります これらのデータベース資格情報が WordPress サイト用であることを確認するには、このファイルを開いて DB_PASSWORD もコピーします。 値と DB_NAME と DB_USER
mysqldump userna1_wrdp1 > ~userna1/userna1_wrdp1.sql
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
次に、持ち込んだすべてのファイルの権限を修正して、userna2 が所有するようにします。 次のコマンドを持つユーザー:
fixperms userna2
replace userna1_ userna2_ -- ~userna2/public_html/wp-config.php
どちらが吐き返す必要がありますか:
/home/userna2/public_html/wp-config.php converted
mysql -u userna2_wrdp1 -p userna2_wrdp1 < ~userna1/userna1_wrdp1.sql
パスワードを入力してください: プロンプトが表示されたら、先ほどコピーしたデータベース ユーザーのパスワードを入力してください。
確認画面で、[「AddonDomain.com」を削除] をクリックします。 .
1 つの cPanel アカウントを複数の cPanel アカウントに分割するために必要なことはこれだけです。新しい個別の cPanel アカウントですべてが正しく実行されたら、元の userna1 に戻ることができます cPanel アカウントを開き、AddonDomain.com を削除します /etc/addondomain.com からのサイトのファイル 、/etc/addondomain.com 、および /public_html/addondomain.com .また、新しい userna2 の下に複製コピーがセットアップされたので、そのユーザーから MySQL データベースを削除することもできます。 ユーザー。
共有ホスティング アカウントでより簡単な方法として、適切なツール用に追加のログインを作成してみてください。