デプロイ: 接続タブ
このタブを使用して、Web サーバーにアクセスする方法を選択し、接続設定を指定します。コントロールのセットは、選択したサーバーアクセスタイプによって異なります。
すべてのサーバータイプに共通の設定
項目 | 説明 |
---|---|
このプロジェクトでのみ表示する | このチェックボックスを使用すると、このサーバーアクセス構成またはサーバーグループを他のプロジェクトで再利用できるようになります。
インタープリターのセットアップの詳細については、「SSH 経由の Node.js およびリモート PHP インタープリターの構成」を参照してください。 |
タイプ | このリストで、サーバーにアクセスする方法を選択します。使用可能なオプションは次のとおりです。
|
Web サーバーの URL | このフィールドには、サーバー構成ファイルで指定されているサーバードキュメントディレクトリに対応する URL アドレスを指定します。フィールドの をクリックして、指定されたサーバールート URL アドレスがアクセス可能であり、正しい Web ページを指していることを確認します。 HTTP と HTTPS の両方がサポートされています。 |
FTP と FTPS の設定
項目 | 説明 |
---|---|
ホスト | このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。 |
ポート | このフィールドには、使用するポートを指定します。デフォルト値は 21 です。 |
ルートパス | このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。 以下のいずれか 1 つを実行します:
|
自動検出 | このボタンをクリックして、IntelliJ IDEA がサーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。 |
ユーザー名 | このフィールドに、サーバーへの認証用のユーザー名を入力します。 |
パスワード | このフィールドに、サーバーへの認証用のパスワードを入力します。 |
匿名としてログイン | メールアドレスをパスワードとしてサーバーへの匿名アクセス(英語)を有効にするには、このチェックボックスを選択します。 |
パスワードの保存 | IntelliJ IDEA に指定されたパスワードを記憶させるには、このチェックボックスを選択します。 |
接続のテスト | このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。 |
FTP と FTPS の詳細設定
アドバンスト領域では、FTP/FTPS サーバー設定のための追加のプロトコル固有のオプションを指定して、アップロード / ダウンロードをカスタマイズします。
項目 | 説明 | 以下のために利用可能 |
---|---|---|
TLS | クライアントセキュリティを呼び出すメソッドを選択します。
| FTPS |
データチャネル保護レベル | このリストから、PROT コマンドの保護レベルを設定します。
詳細については、TLS(英語)、SSL 2.0(英語)、SSL 3.0(英語) に関する記事を参照してください。 | FTPS |
SSL セッションの再利用 | コントロールとデータ接続の間で SSL セッションの再利用が必要なサーバーに接続するには、このチェックボックスを選択します。 | FTPS |
TLS 1.3 を無効にする | TLS 1.3 機能を無効にし、IntelliJ IDEA を TLS1.2 経由の接続にフォールバックさせる場合に選択します。サーバーへの接続の確立または特定のファイルのアップロードで問題が発生した場合は、このオプションを使用してください。 | FTPS |
パッシブモード | このチェックボックスを選択すると、マシン上のクライアントがパッシブモード(英語)に設定され、サーバーに接続してパッシブモード(英語)であることを通知し、リッスンするポート番号を受信し、受信した番号でポートを介してデータ接続を確立します。このモードは、マシンがファイアウォールの背後にある場合に役立ちます。 | FTP、FTPS |
隠しファイルを表示して処理する | このチェックボックスをオンにする
隠しファイルまたは隠しディレクトリの名前はドット . で始まります。 | FTP、FTPS |
LIST コマンドを使用する | この領域のオプションを使用して、LIST コマンドの使用箇所を構成します。
| FTP、FTPS |
接続数 | このフィールドで、同時にサポートされる接続の最大数を指定します。 | FTP、FTPS |
キープアライブメッセージ送信間隔 | このフィールドでは、IntelliJ IDEA がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。 | FTP、FTPS |
キープアライブコマンド | このリストから、サーバーに送信するコマンドを選択してタイムアウトをリセットし、接続を維持します。 | FTP、FTPS |
クライアントとサーバーの通信のためのエンコーディング | このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。 | FTP、FTPS |
SFTP 設定
項目 | 説明 |
---|---|
SSH 構成 | このリストから、作成された SSH 構成の 1 つを選択するか、 をクリックして、SSH 構成を作成するの説明に従って新しい構成を作成します。 |
接続のテスト | このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。 |
ルートパス | このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。 以下のいずれか 1 つを実行します:
|
ダウンロード / アップロード / 同期に Rsync を使用する | Rsync(英語) を使用してデプロイ構成を同期するには、このチェックボックスを選択します。 |
Rsync の設定 | 次のリンクをクリックして、開いたダイアログで Rsync 設定を構成します。
|
SFTP の詳細設定
アドバンスト領域では、アップロード / ダウンロードをカスタマイズするには、SFTP サーバー設定のための追加のプロトコル固有のオプションを指定します。
項目 | 説明 |
---|---|
接続数 | このフィールドで、同時にサポートされる接続の最大数を指定します。 |
キープアライブメッセージ送信間隔 | このフィールドでは、IntelliJ IDEA がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。 |
クライアントとサーバーの通信のためのエンコーディング | このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。 |
WebDAV 設定
項目 | 説明 |
---|---|
ホスト | このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。 |
ポート | このフィールドで、使用するポートを指定します。デフォルト値は 6180 です。 |
ユーザー名 | このフィールドに、サーバーへの認証用のユーザー名を入力します。 |
パスワード | このフィールドに、サーバーへの認証用のパスワードを入力します。 |
匿名としてログイン | サーバーへの匿名アクセスを有効にするには、このチェックボックスを選択します。 |
パスワードの保存 | IntelliJ IDEA に指定されたパスワードを記憶させるには、このチェックボックスを選択します。 |
接続のテスト | このボタンをクリックして、指定した設定で接続が成功することを確認します。 |
ローカルまたはマウントされたフォルダーの設定
項目 | 説明 |
---|---|
フォルダー | このフィールドには、サーバー構成ファイルで定義されているサーバードキュメントルートへの絶対パスを指定します。ドキュメントルート自体の他に、ドキュメントルートにある他の既存のフォルダーも指定できます。 ドキュメントルートは、Web サーバーが Web サーバー URL にファイルを提供するフォルダーです。 |
関連ページ:
バージョン管理
Java 開発環境 IntelliJ IDEA の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
SSH 経由の Node.js
始める前に:設定 | プラグインページのインストール済みタブで、JavaScript and TypeScript、JavaScript Debugger、Node.js、Node.js リモートインタープリター、FTP/SFTP/WebDAV 接続の必須プラグインが有効になっていることを確認します。詳細については、プラグインのマッピングを参照してください。SSH 構成を作成する説明に従って、ターゲットリモートホスト上の SSH サーバーへのアクセスを構成し、このサーバーが実行されていることを確認...
リモート PHP インタープリターの構成
リモート PHP インタープリターは、リモートホストまたは仮想環境にインストールされる PHP エンジンです。リモート PHP インタープリターという用語は、ローカルコンピューターにインストールされるローカル PHP インタープリターの反対です。PhpStorm では、Docker コンテナー内、Docker Compose、Vagrant、WSL 経由で、SSH 経由でリモート PHP インタープリターへのアクセスを構成できます。SSH 構成タイプを使用すると、リモートホスト上のサーバーにインスト...
リモートホストツールウィンドウ
このツールウィンドウを使用して、対象の FTP/FTPS/SFTP サーバーのフォルダー構造とアップロードされたデータを表示します。リモートホストツールウィンドウを開く:。(以前にから開かれている場合にのみツールウィンドウリストで使用可能)。オプション:リモートホストツールウィンドウのオプションメニューには、一般オプションのほかに、ファイルサイズ、アクセス許可、最終変更日など、アップロードされたファイルに関するメタデータを表示するためのオプションが含まれています。ツールバー:リモートホスト
SSH 構成を作成する
IntelliJ IDEA では、リモートサーバーの SSH 接続パラメーターを専用の SSH 構成として保存できます。作成された構成は、リモートインタープリターの構成、SFTP デプロイサーバーへの接続、SSH セッションの起動に使用できます。FTP/SFTP/WebDAV 接続プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続プラグインに依存しています。関連する機能が利用できない場合は、プラグインを...
ファイルのアップロードとダウンロード
IntelliJ IDEA では、構成されたデプロイサーバーにプロジェクトファイルとフォルダーをアップロードするための次の 2 つの方法が提供されています。メニューコマンドからいつでも手動で実行。ファイルが更新されるたびに、またはデバッグセッションを開始する前に、またはバージョン管理システムへのコミット中に自動的に行われます。ファイルとフォルダーをダウンロードする場合、IntelliJ IDEA は手動モードのみをサポートします。IntelliJ IDEA は、ファイル転送ツールウィンドウにログ...