WebStorm 2018.3ヘルプ

アプリケーションのデプロイ

開発環境と本番環境を構成するさまざまな方法の中で、最も頻繁に使用される方法は次のとおりです。

  • Webサーバーがコンピューターにインストールされています。ソースはサーバーのドキュメントルートの下(たとえば、/htdocs フォルダー内)にあり、開発はサーバー上で直接行います。

  • Webサーバーはコンピューターにインストールされていますが、ソースは別のフォルダーに保管されています。開発を行い、ソースをサーバーにコピーします。

  • Webサーバーは別のコンピューター(リモートホスト)にあります。サーバー上のファイルは、FTP / SFTP / FTPSプロトコル、ネットワーク共有、またはマウントされたドライブを介して利用できます。

WebStormは、すべての開発、デバッグ、およびテストがコンピューター上で行われたことを前提としており、コードは実稼働環境に展開されています。

この「ローカル開発 - デプロイ」モデルに固執する理由は、WebStormがコード補完、コードインスペクションと検証、コードナビゲーションなどを含むコーディング支援を提供する方法にあります。この機能はすべてWebStormが構築するプロジェクトファイルインデックスに基づいていますプロジェクトをロードし、コードを編集するとその場で更新されます。

効率的なコーディング支援を提供するために、WebStormはコードを速くインデックスし直す必要があります。、そしてそれはプロジェクトファイルへの速いアクセスを必要とします。後者は、ローカルファイル、つまりハードディスクに保存され、ファイルシステムを通じてアクセス可能なファイルに対してのみ保証できます。

WebStormとサーバーの相互作用

WebStormとサーバー間の相互作用はサーバーアクセス構成を通して制御されます。サーバーを使うつもりならいつでも、サーバーがリモートホスト上にあるかコンピューター上にあるかにかかわらず、サーバーアクセス設定を定義する必要があります。

上記をすべて考慮して、WebStormとサーバーの同期に関する次の基本概念を定義しましょう。

  • インプレースサーバーは、ドキュメントルートがプロジェクトルートの親である(直接であるかどうかにかかわらず)サーバーです。つまり、Webサーバーはコンピューター上で実行されており、プロジェクトはそのドキュメントルートの下(たとえば /htdocs フォルダー内)にあり、開発はサーバー上で直接行われます。

  • ローカルサーバーとは、ローカルまたはマウントされたフォルダーで実行され、ドキュメントルートがプロジェクトルートの親でない サーバーです。開発を行い、ソースをサーバーにコピーします。

  • リモートサーバーは、別のコンピューター(リモートホスト)上で動作するサーバーです。サーバー上のファイルは、FTP / SFTP / FTPSプロトコルを介してアクセスできます。

  • サーバー構成ルートは、サーバー構成を介してアクセス可能なローカルまたはリモートサーバー上のファイルツリーの最上位フォルダーです。in-placeサーバーの場合、これはプロジェクトルートです。

  • ローカルファイル/フォルダーは、プロジェクトルートの任意のファイルまたはフォルダーです。

  • リモートファイル/フォルダーは、サーバー上の任意のファイルまたはフォルダーです。

  • アップロードは、ローカルまたはリモートのいずれか、サーバーへのプロジェクトからデータをコピーされます。

  • ダウンロードはサーバーにデータFROMをプロジェクトにコピーすることです。

サーバーとの同期を設定した後、WebStormから直接ファイルをアップロード、ダウンロード、および管理できます。さらに、特定のファイルやフォルダー全体のアップロードやダウンロードを抑制することができます。最後に、コンテンツ・ルートを設定してワークフローを最適化することで、特定のフォルダーがインデックスに関与しないようにすることができます。これにより、プロジェクトのインデックス作成時間が大幅に短縮されます。

サーバーとの同期、ファイルのアップロード、ダウンロード、および管理は、デフォルトで有効になっているリモート・ホスト・アクセスバンドルプラグインを介して提供されます。プラグインが無効の場合は、設定ダイアログのプラグインページでプラグインを有効にします。詳細については、プラグインの管理を参照してください。

最終更新日: 2019年1月9日

関連事項