GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

SSH を使用して単一の cPanel アカウントを複数のアカウントに分割する

この記事では、単一の 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 アカウントを複数のアカウントに分割する方法に関するより基本的な記事に従うこともできます。

<オール>
  • root ユーザーとして SSH 経由でサーバーにログインします。
  • AddonDomain.com のドキュメント ルートを見つけたい 次に、次のコマンドでそのディレクトリに移動します: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_NAMEDB_USER

  • 次のコマンドを使用して、WordPress データベースをホーム ディレクトリにバックアップします:mysqldump userna1_wrdp1 > ~userna1/userna1_wrdp1.sql
  • 新しい cPanel アカウントを作成できるようになりました。まず、WHM にログインしてください。
  • 左上の検索 Create のボックス タイプ をクリックし、[新しいアカウントを作成] をクリックします。 .

  • 次はドメイン:-temp.com を使用してドメインを入力する必要があります こうすることで、実際のサイトをシャットダウンする前に、アカウントをテストして稼働させることができます。この例では、AddonDomain-temp.com を使用しています。 で、この新しい cPanel で使用するユーザー名とパスワードを選択し、[パッケージの選択] で選択できます。 デフォルトの vps を選択するドロップダウン すべての情報を入力したら、ページの一番下までスクロールし、[作成] をクリックします。

  • 新しいアカウントが作成されたので、AddonDomain.com の関連ファイルをすべてコピーします。 新しい userna2 へのサイト 次の一連のコマンドでアカウントを作成します: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

  • ここで、wp-config.php を更新します。 新しい userna2 を使用するスクリプト ユーザー名、これは次のコマンドで実行できます:replace userna1_ userna2_ -- ~userna2/public_html/wp-config.php

    どちらが吐き返す必要がありますか:

    /home/userna2/public_html/wp-config.php converted

  • MySQL データベースを作成できるように、cPanel にログインします。
  • データベースの下 MySQL Database Wizard のセクションをクリックします .

  • wp-config.php からデータベース名を入力してください スクリプトを作成し、[次のステップ] をクリックします。 .

  • データベースのユーザー名とパスワードを入力し、[ユーザーの作成] をクリックします。 .

  • すべての権限の横にチェックを入れます 、[次のステップ] をクリックします。 .

  • SSH セッションに戻り、MySQL バックアップを新しく作成した userna2_wrdp1 にインポートします。 次のコマンドを使用してデータベースにアクセスします:mysql -u userna2_wrdp1 -p userna2_wrdp1 < ~userna1/userna1_wrdp1.sql

    パスワードを入力してください: プロンプトが表示されたら、先ほどコピーしたデータベース ユーザーのパスワードを入力してください。

  • 元の cPanel アカウントに再度ログインして、AddonDomain.com を削除します。 アカウントから、新しいアカウントで作成したものを変更できるようにします。 ドメインでこのプロセスを開始するには [アドオン ドメイン] セクションをクリックします .

  • AddonDomain.com の横 削除をクリックします .

    確認画面で、[「AddonDomain.com」を削除] をクリックします。 .

  • ドメインが userna1 から削除されました cPanel アカウントです。userna2 を変更できるように、WHM に再度ログインします。 そのドメインを使用するためのアカウント。左上の検索 modify のボックス タイプ 、[アカウントの変更] をクリックします。 .

  • AddonDomain-temp.com をクリックします ドメイン、[変更] をクリックします。 .

  • プライマリ ドメインのドメイン エントリを変更します。 AddonDomain.com へのフィールド をクリックし、一番下までスクロールして [保存] をクリックします。 .緑の Success! が表示されるはずです。 完了時のステータス表示。
  • 1 つの cPanel アカウントを複数の cPanel アカウントに分割するために必要なことはこれだけです。新しい個別の cPanel アカウントですべてが正しく実行されたら、元の userna1 に戻ることができます cPanel アカウントを開き、AddonDomain.com を削除します /etc/addondomain.com からのサイトのファイル 、/etc/addondomain.com 、および /public_html/addondomain.com .また、新しい userna2 の下に複製コピーがセットアップされたので、そのユーザーから MySQL データベースを削除することもできます。 ユーザー。

    共有ホスティング アカウントでより簡単な方法として、適切なツール用に追加のログインを作成してみてください。


    cPanel
    1. cPanelアカウントをリセラーホスティングから共有ホスティングに移行する方法

    2. cPanelで電子メールアカウントを管理する方法

    3. cPanelを使用してクラウドホスティングでメールアカウントを構成する方法

    1. cPanelを使用してSSHキーを設定する方法

    2. 行に基づいて単一のファイルを複数のファイルに分割する方法

    3. WHM 内で cPanel アカウントを停止/停止解除する方法

    1. 電子メールメッセージはOutlook.com(Hotmail)アカウントに転送されません

    2. WHM を使用して cPanel アカウントをアップグレード/ダウングレードする方法

    3. cPanel アカウントへのシェル アクセスを許可 (または削除) する方法