远程服务器配置中,服务器运行在另一台计算机(远程主机)上。要访问服务器上的文件,请使用 FTP/SFTP/FTPS/WebDAV 协议。

要在此设置中配置对服务器的访问,您需要指定以下内容:

  1. 连接设置:服务器主机、端口和用户凭据。
  2. 服务器配置根文件夹和访问它的 URL 地址。
  3. 项目根文件夹、服务器上要将数据从项目根文件夹复制到的文件夹以及访问服务器上复制数据的 URL 地址之间的对应关系。这种对应关系称为映射

指定服务器配置的名称、类型和可见性

  1. 按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 部署。

或者,从主菜单中,选择工具 | 部署 | 配置……

  1. 在列出所有现有服务器配置的左侧窗格中,单击并选择服务器配置类型,具体取决于您将用于与服务器交换数据的协议。

    • FTP:选择此选项让 IntelliJ IDEA 通过 FTP文件传输协议访问服务器。
    • SFTP:选择此选项让 IntelliJ IDEA 通过SFTP文件传输协议访问服务器。
    • FTPS:选择此选项让 IntelliJ IDEA 通过 SSL 上的 FTP 文件传输协议(FTPS扩展)访问服务器。
    • WebDAV:选择此选项让 IntelliJ IDEA 通过 WebDAV 文件传输协议(WebDAV扩展)访问服务器。
  2. 在打开的Create New Server对话框中,键入与服务器的连接名称,然后单击OK。Create New Server对话框关闭,您返回到Deployment节点的Connection选项卡。
  3. 在以下情况下,单击用作默认按钮工具栏让 IntelliJ IDEA 静默应用当前配置:

    • 自动上传更改的文件。
    • 手动上传和下载文件,无需选择目标主机。
    • 将本地文件和文件夹与其远程版本进行比较。
    • 编辑远程主机上的单个文件。

您还可以单击 IntelliJ IDEA 状态栏中的Default Deployment Server小部件,然后从弹出菜单中选择所需的服务器或服务器组。

  1. 使用仅对该项目可见复选框来配置服务器访问配置的可见性。

    • 选中复选框以将配置的使用限制在当前项目中。此类配置不能在当前项目之外重用。它不会出现在其他项目的可用配置列表中。
    • 清除该复选框后,%configuration% 在所有 IntelliJ IDEA 项目中都可见。它的设置可以在多个项目中重复使用。

指定在主机上注册期间定义的用户凭据

  1. 对于FTP 和 FTPS 服务器,指定注册模式:

    • 要以常规模式登录,请在用户名字段中指定登录名。
    • 要使用您的电子邮件地址作为密码启用对服务器的匿名访问,请选中以匿名身份登录复选框。
  2. 指定对服务器进行身份验证的方式:

    • 对于FTP 和 WebDAV 服务器,输入您的密码并选中保存密码复选框以让 IntelliJ IDEA 记住它。
    • 对于SFTP 服务器,选择一个已创建的 SSH 配置,或单击并创建一个新配置,如创建 SSH 配置中所述。
    • 对于FTPS 服务器,请指定您的用户名和密码。在高级设置区域中,选择要应用的安全机制。

      • 选择显式以应用显式(主动)安全性。建立连接后,您机器上的 FTP 客户端立即通过默认 FTP 端口向服务器发送命令以建立安全控制连接。

      默认选择此方法。

      • 选择隐式以应用隐式(被动)安全性。在这种情况下,在与服务器建立连接时会自动提供安全性,服务器会为安全连接指定一个单独的端口。

      请注意,此方法被视为已弃用,不鼓励使用。

启用到服务器的连接并指定服务器配置根

  1. 对于FTP/FTPS/WebDAV 服务器,指定要与之交换数据的服务器的主机名以及该服务器侦听的端口。FTP/FTPS,端口的默认值为21。对于 WebDAV,默认值为6180。

对于SFTP 服务器,使用在所选SSH 配置中指定的值。

  1. 在根路径字段中,指定相对于服务器上文件夹的服务器配置根。此文件夹将是可通过当前服务器配置访问的文件夹结构中的最高文件夹。

执行以下操作之一:

  • 接受默认的/路径,它指向服务器上的文件夹。
  • 手动键入路径或单击并在打开的“选择根路径”对话框中选择浏览按钮所需的文件夹。
  • 单击自动检测。IntelliJ IDEA 检测 FTP/SFTP 服务器上的用户主文件夹设置,并根据它们设置根路径。该按钮仅在您指定凭据时启用。
  1. 在Web 服务器 URL字段中,输入 URL 地址以访问服务器配置根目录。服务器配置根目录是本地远程服务器上文件树中的最高文件夹,可通过服务器配置访问。对于就地服务器,它是项目根目录。

支持HTTPHTTPS协议。

  1. 单击在浏览器图标中打开 URL该字段以确保可以访问指定的服务器根 URL 地址并指向正确的网页。
  2. (可选)对于SFTP 服务器,选择Use rsync for download/upload让 IntelliJ IDEA 使用Rsync上传和下载文件,这可以提高文件传输速度。

单击Rsync 设置链接并在打开的对话框中配置 Rsync 设置:

  • 提供rsyncssh可执行文件的路径。

    • 在 macOS 和 Linux 上,rsyncssh工具已预先安装,并且它们的路径会自动填充。
    • 在 Windows 上,您需要先手动安装Cygwin以及rsyncopenssh包。这些工具的可执行文件通常位于<Cygwin 安装>bin文件夹中。
  • 如有必要,覆盖Rsync 选项字段中的 Rsync 命令行参数。

    默认情况下,-zar使用这些选项,以便 Rsync 将压缩传输的数据 ( z),保留传输的文件和文件夹的权限、所有权和时间戳 ( a),并递归到子目录 ( r)。

rsync 用于上传和下载操作。所有其他与部署相关的操作,包括访问远程主机上的文件、将部署的文件和文件夹与其本地版本进行比较等,都是通过 SFTP 执行的。

将本地文件夹映射到服务器上的文件夹以及访问它们的 URL 地址

配置映射,即设置项目文件夹、服务器上要复制项目文件的文件夹以及访问服务器上复制数据的URL地址之间的对应关系。最简单的方法是将整个项目根文件夹映射到服务器上的一个文件夹。这种情况下的项目文件夹结构将在服务器上重复,前提是您在选项对话框中选择了创建空目录复选框。有关更多详细信息,请参阅配置与 Web 服务器的同步和自定义上传和下载。

  1. 按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 部署。

或者,从主菜单中,选择工具 | 部署 | 配置……

  1. 单击映射选项卡。
  2. 在本地路径字段中,指定所需本地文件夹的完整路径。在最简单的情况下,它是项目根目录。
  3. 在部署路径字段中,指定服务器上的文件夹,IntelliJ IDEA 将从本地路径字段中指定的文件夹上传数据。键入相对于服务器配置根目录的文件夹路径。

如果指定名称的文件夹尚不存在,IntelliJ IDEA 将创建它,前提是您在选项对话框中选择了创建空目录复选框。有关更多详细信息,请参阅自定义上传和下载。

  1. 在Web 路径字段中,输入服务器上相对于服务器配置根目录的文件夹路径。实际上,输入您在部署路径字段中输入的相对路径。

通过配置嵌套映射重载部署目标

您可以为项目根目录下的特定文件夹配置单独的映射,以使该文件夹的内容与远程主机上的另一个位置同步。

假设您已按如下方式配置映射:

本地路径部署路径
<project_root>ftp://... /htdocs /my_project
<project_root>/my_folderftp://... /htdocs /my_folder

然后你的项目中的文件将按如下方式上传:

本地路径部署路径
<project_root>/file1.jsftp://... /htdocs /my_project /file1.js
<project_root> /my_folder /file2.jsftp://... /htdocs /my_folder /file2.js而不是ftp://... /htdocs /my_project /my_folder /file2.js

标签: idea破解, idea激活码, IDEA, IDEA主题, IDEA教程, idea破解插件, idea注册码, idea注册码2021, idea注册码2022, idea注册码失效, idea注册码永久, idea注册码在线生成, idea破解教程, IDEA基础教程, IDEA高级教程, IDEA核心教程, IDEA插件, IDEA入门教程