Web サーバーに接続する
GoLand は、次の 3 種類の 「ローカル開発 ― デプロイサーバー」構成を区別します:
インプレースサーバー構成。
インプレースサーバー構成では、 ローカル Web サーバーを使用しますが、 ローカルサーバー構成とは異なり、サーバーのファイル構造内の GoLand プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期を行いません。 代わりに、GoLand でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。
ローカルサーバー構成。
ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行され、ローカル URL アドレスにファイルを提供するサーバーです。 ローカルサーバー構成では、 GoLand プロジェクトで開発を行い、プロジェクトファイルをサーバーの ドキュメントルートにアップロードします。
リモートサーバー構成。
リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。 リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。
始める前に
FTP/SFTP/WebDAV Connectivity プラグインを有効化する
この機能は、デフォルトで GoLand にバンドルされ有効化されている FTP/SFTP/WebDAV Connectivityプラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 FTP/SFTP/WebDAV Connectivityプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
必要なだけ構成を定義でき、アップロード/ダウンロードの設定を柔軟に切り替えることができます。
コードを複数のサーバーにデプロイする必要がある場合は、 サーバーグループを作成して各サーバーに個別にデプロイすることを避けます。
サーバーアクセス構成
GoLand は、 サーバーアクセス構成を通じてサーバーとの対話を制御します。 サーバーを使用するときはいつでも、サーバーがリモートホスト上にあるかマシン上にあるかに関係なく、サーバーアクセス構成を定義する必要があります。
サーバーアクセス構成では、以下を定義します。
サーバーのタイプ(インプレース、 ローカル、 リモート)。
サーバーが実行されているコンピューター(ホスト)。 インプレースおよび ローカルサーバーの場合、GoLand はプロジェクトがある現在のコンピューターであることを前提としています。
サーバーアクセス構成ルート: サーバー構成を通じてアクセスできるサーバー階層の最上位のフォルダー。
サーバー構成ルートにアクセスするための URL アドレス。
データを転送するためのプロトコルと接続パラメーター。
ローカルフォルダー(つまり、プロジェクトルートのフォルダー)、サーバー上の宛先フォルダー(ローカルまたはリモート)、およびサーバー上のデータにアクセスするための URL アドレス間の対応。 この対応を マッピングと呼びます。
必要なだけ構成を定義でき、アップロード/ダウンロードの設定を柔軟に切り替えることができます。
コードを複数のサーバーにデプロイする必要がある場合は、 サーバーグループを作成して各サーバーに個別にデプロイすることを避けます。
デフォルトのサーバーアクセス構成
次の場合に GoLand がサイレントに適用するように、サーバー構成を デフォルトとして設定できます。
リモートバージョンの ローカルファイルとフォルダーの比較。
設定 ダイアログ(Ctrl+Alt+S )で、 に移動し、中央のペインで必要なサーバーアクセス構成を選択して、ツールバーの
をクリックします。
または、GoLand のステータスバーにある デフォルトのデプロイサーバー ウィジェットをクリックし、ポップアップメニューから目的のサーバーまたはサーバーグループを選択します。
デフォルトサーバーへのアップロードを構成するには、 に移動します。