×
アカウント
ログイン 登録する
PHPの有効期限切れアラート : PHP v8.1 最近期限が切れました. あなたのウェブサイトはまだこのバージョンを実行していますか? 詳細についてはここをクリックしてください
安全 PHP のバージョン: 8.5.9, 8.4.24, 8.3.33, 8.2.33

PHP Web サイトを新しい Web サーバー/Web ホストに移行する方法

したがって、既存のプロバイダーが魅力的な最新バージョンの PHP を提供していないため、ISP を移行する必要があると判断しました。 Web サイトを新しいホスティング環境に移行するプロセスを以下に要約します。これは、実行する必要がある主要な手順をすべてカバーすることを目的としています。

実際に移行を開始する前に、必ずこれをよく読んでください。 すでに述べたように、これは単なる概要ガイドであり、実際の移行では、関連性がなければ、リストに記載されている手順の一部をスキップできる場合があります。 Web サイトを新しい Web サーバーで動作させるために、追加の手順を実行する必要がある場合もあります。

準備

  1. 移住先を明確にする - プロセスの最初のステップは、当然のことながら、適切な代替サーバーまたはインターネット サービス プロバイダー (ISP) を見つけることです。 新しい ISP が現在維持されている PHP をサポートするだけでなく、Web サイトに必要なその他の特定のものもサポートしていることを確認してください。

    これは、キャッシュやメモリ管理システムなどの特定のテクノロジーによるものであれば何でも構いません (たとえば、 レディス) を、Web サイトで使用する必要があるサーバーにインストールされているプログラムに追加します。 例えば ffmpeg (ビデオエンコードツール)。

    新しいプロバイダーが最新のセキュリティ標準をサポートしているかどうかを確認することも価値があります。 無料のSSL証明書を提供する のようなサービスを通じて 暗号化しましょう。ビジネス要件がある場合は、必要になる可能性があります PCI DSS認証?

    Web サイトを実行するために何が必要かについて 100% 確信がない場合は、その Web サイトの作成者に問い合わせて明確にしてください。 それでも不明な場合は、理論的には転送を続行し、Web サイトの新しい隠しコピーをテストして問題が発生するかどうかを確認することもできます。

  2. 既存のサイトのバックアップ: Web サイトファイル (ステップ 1/2) - 最初に元のプロバイダーで既存の Web サイトをバックアップし、これらのバックアップ ファイルの安全なコピーを保管することが重要です。 Web サイトには、Web サーバー上のファイルを参照できるビジュアル顧客管理ポータルが付属している可能性があります。 これにより、Web サイト全体の単一の ZIP ファイルを作成できるようになると思います。 必ず構造全体をバックアップしてください。 Web サイトは、Web サイトのルートが表示されるパブリック フォルダーの下にのみ存在する場合があります。 ただし、他の Web サイトでは、セキュリティ上の理由から、一部のファイルをこのパブリック ルート フォルダーの外 (上) に隠しています。何をバックアップする必要があるかわからない場合は、Web サイトの開発者に問い合わせてください。

    このバックアップは、何か問題が発生した場合に安全なフォールバックを作成するためだけではなく、これらのファイルは、このガイドの次の手順で新しいホスティングに転送するものになります。

  3. 既存のサイトのバックアップ: データベース (ステップ 2/2) - Web サイトには、コンテンツと設定のほとんどを保持するデータベースがある可能性があります。 ただし、すべての Web サイトの実行にデータベースが必要なわけではありません。Web サイトにデータベースが必要ない場合は、当然この手順をスキップできます。

    Web サイトを実行しているデータベースがある場合は、顧客管理ポータルにログインすると、データベースのライブ スナップショットをバックアップしてダウンロードするオプションが表示されます。

    Web サイトにユーザーが自分でコンテンツを追加できる機能がある場合は、正確に計画する必要がある可能性が高くなります。 いつ このバックアップを作成する必要があります。 通常の答えは、転送ポイントにできるだけ近いものです。 これは単純に、実際の転送が実行される数時間または数日前にバックアップを作成すると、データベース抽出が作成された直後に期限切れになるリスクがあるためです。 そのコピーを新しいサーバーにインストールすると、新しいサーバーの電源をオンに切り替えると、バックアップが作成された時点以降に作成/編集されたデータが突然失われます。

    この時点で既存のデータベース サーバーのバージョンを明確にメモし、新しいホスティングのバージョンと比較することをお勧めします。 バージョンが大幅に変更されると、後のインポート プロセスでインポートの問題が発生する可能性があります。これを行う方法がわからない場合は、プロバイダーが説明します。



ウェブサイトをコピーする

  1. ファイルをコピーする - Web サイト ファイルの zip を新しいホスティング アカウントにコピーします。 これは、ビジュアルな Web ベースのインターフェイスまたは FTP/SFTP などの転送システムを介して実行できる可能性があります。

  2. データベースをインポートする - データベースのバックアップ (.zip ファイルまたは .sql テキスト ファイルなど) を新しい Web サーバーにインストールするプロセスも、Web ベースのインターフェイス経由で実行できる必要があります。 この詳細はホスティング プラットフォームによってかなり異なるため、これ以上の詳細については説明しません。 ただし、その方法がわからない場合は、新しい ISP にチケットを発行してください。サポートしてもらえるはずです。



コピー後のタスク

  1. 権限 - Web サイトでファイルを作成/更新/削除できる必要がある場合 (たとえば、ユーザーが画像をアップロードできる場合)、Web サイトのファイル構造内の一部のフォルダーに特定のファイル権限を設定する必要がある可能性があります。

  2. URLが変わったのでしょうか? - 何らかの理由で、移行中に Web サイトの Web アドレス/ドメインが変更された場合は、さまざまな設定を更新する必要がある可能性があります。 これらは構成ファイルまたはデータベース レコードに保存される場合があります。 たとえば WordPress は、投稿の完全な Web URL をデータベースの各レコードに書き込むため、これに関しては注意が必要であることは有名です。 したがって、新しい URL が発生した場合には、これらのレコードをすべて更新する必要があります。


ライブに行く準備はできましたか?それほど速くない...

新しい ISP の Web サーバーを指すように DNS を更新する最後のステップに着手する前に (DNS の変更が必要な点について問い合わせがある場合は、新しい ISP に問い合わせてください)、テスト、テスト、テストを繰り返すことが重要です。

サイトを新しいホスティングに移行すると、PHP 言語が変更され、Web サイトがサポートされていない (廃止された) 機能を使用しているため、サイトが破損する可能性が常にあります。
記事の最終更新日: 12th May, 2021