このガイドでは、サイトをあるホスティングから別のホスティングに移行したり、php-mysqlサイトを共有ホスティングサービスで立ち上げることができます。Wordpress、Joomla、Bitrix、Drupalなどの人気のあるCMS上のサイト、またはphpプログラマーが開発したサイトは、phpインタープリタとmysqlデータベース(新しいmariadb)を使用して動作します。ファイルは作業のロジックとして機能し、情報や構造が保存されているデータベース(ニュース、記事、ディレクトリなど)に参照します。
- ファイル転送:
サイトを転送するには、サイトのファイルが入ったアーカイブとデータベースファイル(通常は.sql拡張子)を用意する必要があります。
ホスティングのコントロールパネルにアクセスし、メニューからファイルマネージャーを選択し、コンピュータからアーカイブファイルを選択してアップロードボタンをクリックします。ファイルはあなたのドメインに対応するフォルダにアップロードする必要があります。最初のサイトの場合、デフォルトのフォルダはhttpdocsです。
アーカイブを選択し、ファイルを抽出ボタンをクリックします。アーカイブのサイズによっては、時間がかかる場合があります。操作が完了したら、ファイルとフォルダがhttpdocsのルートディレクトリにあることを確認する必要があります。または、コントロールパネルで事前に設定した別のディレクトリにあります。アーカイブに独自のフォルダが含まれている場合は、すべてのファイルを選択して移動ボタンをクリックしてルートに移動できます。アーカイブファイルは、直接リンクを通じてダウンロードされないようにセキュリティ上の理由から削除する必要があります。
上記のスクリーンショットに示されているような構造を取得したら、次にサイトのデータベースのインポートに進むことができます。
- データベース移行:
データベースを転送するには、ホスティングのコントロールパネルのデータベースセクションに移動します。データベースを追加をクリックします。開いたウィンドウで、データベース名、ユーザー名、パスワードを入力し、ドロップダウンメニューから適切なサイトを指定します。必要に応じて、データベースへのアクセス権を設定することができます:
- ローカル接続のみを許可
- 任意のコンピュータからのリモート接続を許可
- 指定されたコンピュータからのリモート接続を許可
指定したデータはノートに記録しておく必要があります(データベース名、ユーザー名、ユーザーパスワード)。これらは、後でCMSの設定ファイルで指定する必要があります。
表示されるメニューでバックアップをインポート項目を選択し、.sqlファイル選択ウィンドウでその場所を指定します。PCから、または事前にダウンロードしたアーカイブファイルから選択します。インポートが完了するとメッセージが表示され、データベースのサイズも表示されます。次に、CMSの設定ファイル、今回はconfig.phpを開き、エディタで開いてデータベースに関連する日付を見つけ、コントロールパネルで作成した際に指定したデータを入力します。WordPressの場合、次のようになります:
define('DB_NAME', 'admin_site');
define('DB_USER', 'admin_user');
define('DB_PASSWORD', 'PassW0rd');
define('DB_HOST', 'localhost');
異なるCMSでは、設定ファイルの行や名前が異なる場合がありますが、常に指定したデータから取得されます。これでブラウザでサイトを開いて動作を確認できます。エラーが発生した場合、ログで原因を確認し、修正することができます。また、個人アカウントからリクエストを開いて技術サポートに連絡することもできます。
注意:サイトや大きなデータベース(2GB以上)の場合、データベースファイルを含むアーカイブをFTPサーバー経由でホスティングに転送することをお勧めします。データベースをPCからではなく、ホスティング上のすべてのデータをダウンロードしたフォルダからインポートします。