チュートリアル: PhpStorm でデプロイ
プロジェクトファイルをローカルフォルダーまたはマウントされたフォルダーにコピーし、コピーを比較して、変更を保存したときに自動的にアップロードされるように構成します。 この設定ではファイルを転送します。アプリケーションのビルドや起動は行いません。
デプロイサーバーを構成する
新しいサーバーを追加する
Ctrl+Alt+S を押して設定を開き、 を選択します。
または、メインメニューの に移動します。
をクリックして ローカルまたはマウント済みフォルダー を選択します。

開いた 新規サーバーの作成 ダイアログでサーバー名を入力し、 OK をクリックします。
新しいサーバーが追加されましたが、アップロードされたファイルを実際に参照する Web サーバー URL http://localhost のみが表示されます。
サーバーのルートフォルダーを指定する
フォルダー フィールドで、プロジェクトファイルをアップロードするディレクトリを指定します。
作成した宛先フォルダーへの絶対パスを入力するか、
をクリックして選択します。
この場合、これは Users/jetbrains/deployment ローカルフォルダーです。 パスを手動で入力するか、 Shift+Enter を押します。
現在のプロジェクトでこの構成を使用するには、 このプロジェクトでのみ表示する を選択したままにします。 他のプロジェクトでこの構成を使用する場合や後でエクスポートする場合は、選択を解除します。

デプロイパスを指定する
次に、 マッピングタブに切り替えます。
ただし、プロジェクトツリー内の他のディレクトリを選択することもできます。 デフォルトのパスを使用しましょう。
デプロイメントパス フィールド (デフォルトでは空) で、PhpStorm が ローカルパス フィールドで指定されたフォルダーからデータをアップロードするサーバー上のフォルダーを指定します。
この例では、 Application です。 このパスは、Web サーバーのルートフォルダー ( Users/jetbrains/deployment ) を基準として指定されます。
Web パス のデフォルトの / 値のままにします。

変更を適用すると、サーバーを使用できるようになります。
リモートホストの参照
を選択します。 リモートホスト ツールウィンドウで、 MyRemoteServer を選択して宛先フォルダーを閲覧します。

ファイルのデプロイ
サーバーにファイルをアップロードする
Project ツールウィンドウ Alt+1 で、 README.md を右クリックします。
を選択します。 このアクションが表示されない場合は、 を選択し、 MyRemoteServer を選びます。 ファイル転送 ツールウィンドウで結果を確認します。

プロジェクト内の各ディレクトリの内容をアップロードすることもできます。 Project ツールウィンドウでアップロードするディレクトリを右クリックし、 を選択します。
リモートとローカルバージョンを比較する
README.md ファイルにはローカルコピーとリモートコピーがあり、それらは同一です。 ローカルバージョンを変更します。
リモートホストツールウィンドウ ツールウィンドウで、 README.md を右クリックし、 ローカルバージョンと比較 を選択します。 PhpStorm によって差分ビューアーが開きます。

サーバーからファイルをダウンロードする
リモートホストツールウィンドウ ツールウィンドウで、 README.md ファイルを右クリックし、 ここからダウンロード を選択します。 PhpStorm に警告が表示されます。

変更を同期する
デフォルトのサーバーにファイルを自動的にアップロードする
IntelliJ IDEA プロジェクトとまったく同じファイルをサーバー上に用意する必要がある場合、自動アップロードが役立ちます。 自動アップロードとは、IDE で変更が発生するたびに、その変更がデフォルトのデプロイサーバーにデプロイされることを意味します。
変更されたファイルの自動アップロード中にその設定がデフォルトで適用される場合、デプロイサーバーはデフォルトと見なされます。
デフォルトサーバーを定義する
Ctrl+Alt+S を押して設定を開き、 を選択します。
または、メインメニューの に移動します。
サーバーのリストからデフォルトにするサーバーを選択し、サーバーリストの上にあるツールバーの
をクリックします。
自動アップロードを有効にする
デフォルトサーバーが設定されると、このサーバーへのアップロードを自動化できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
または、メインメニューの に移動します。
変更されたファイルのデフォルトサーバーへの自動アップロード ドロップダウンリストから、次のオプションのいずれかを選択します。
常に実行: 自動保存および明示的保存のたびにファイルをアップロードします。
明示的な保存操作時: この保存が を選択するか、 Ctrl+S を押して手動で呼び出された場合にのみ、保存後にファイルをアップロードします。
常に実行 モードは本番環境へのデプロイは推奨されません:開発中に不完全なコードがアップロードされ、本番アプリケーションが破損する可能性があります。
外部の変更をアップロードする
外部変更とは、Git ブランチの変更やコードジェネレーターによって更新されたファイルなど、IDE の外部で行われた変更です。 PhpStorm の内部または外部で実行されたツールによって発生することがあります。
これらの変更を自動アップロードに含めるには、 を開きます。 変更されたファイルのデフォルトサーバーへの自動アップロード を 常に実行 または 明示的な保存操作時 に設定し、 外部変更をスキップする の選択を解除します。
明示的な保存操作時 では、 Ctrl+S を使用して保留中の変更をアップロードします。
実行しない では、自動アップロードは無効になり、 外部変更をスキップする は使用できません。

要約
ローカルまたはマウントされた宛先を構成し、ファイルをコピーして比較し、自動アップロードを有効化しました。 SFTP 経由でファイルを別のコンピューターに転送するには、 リモートサーバー構成を作成します。