Webstorm快速部署dist到服务器

13 阅读4分钟

Webstorm 快速部署 dist 包至远程服务器技术文档

本文详细介绍通过 Webstorm 自带的 Deployment 功能,将本地项目打包后的 dist 目录快速部署到远程服务器的完整操作流程,实现本地 dist 包与远程服务器的上传、下载、同步操作,提升项目部署效率。

一、前期准备

  1. 本地项目完成打包构建,生成dist 目录(确保为最新打包版本);
  2. 准备远程服务器有效连接信息:服务器 IP 地址(Host)、登录账号/密码,或.pem 格式等密钥文件、服务器用于存放项目的目标路径;
  3. 已安装并打开 Webstorm,且成功打开待部署的本地项目工程。

二、配置远程服务器连接信息

  1. 打开 Webstorm 顶部菜单栏,依次选择 Tools -> Deployment -> Configuration,进入部署配置页面;

image.png

  1. 在配置页面左上角点击加号,选择远程连接的Type 类型,常用类型包含 FTP/FTPS/SFTP,根据实际服务器配置选择(推荐 SFTP);

  2. 自定义填写New server name,名称可随意设置,用于区分不同的远程部署配置,方便后续查找;

  3. 配置Connection模块的核心连接参数,参数说明及填写要求如下:

    1. Host:填写远程服务器的 IP 地址,示例:192.168.2.xxx

    2. Root path:填写服务器端用于保存项目的根路径,即 dist 包上传后在服务器的基础存放路径;

    3. Web server URL:在远程服务器 IP 地址前添加http://,示例:192.168.2.xxx

    4. User name:填写远程服务器的登录账号;

    5. Authentication:选择认证方式,支持Password(密码)和Key pair(密钥)两种:

      • 选择 Password:直接填写服务器对应的登录密码;
      • 选择 Key pair:上传.pem 等格式的密钥文件完成身份认证;
    6. 可选操作:点击Test Connection测试服务器连接是否成功;

  4. 所有连接信息配置完成后,点击Apply保存配置,完成远程服务器的连接配置。

image.png

三、配置本地 dist 路径与服务器路径的映射关系

  1. 在上述部署配置页面中,切换至Mappings标签页;

  2. 配置本地与远程的路径映射参数,三项核心参数说明及填写要求如下:

    1. Local path:选择本地项目中dist 目录的绝对路径
    2. Deployment path:填写 dist 包在远程服务器的具体存放路径,该路径为相对路径,基于第二步中配置的 Root path;
    3. Web path:填写相对路径,基于第二步中配置的 Web server URL;
  3. 路径配置无误后,点击Apply+OK保存映射配置,完成本地 dist 路径与远程服务器路径的关联。

image.png

四、执行 dist 包部署至远程服务器操作

完成服务器连接配置和路径映射后,即可执行 dist 包的部署操作,具体步骤如下:

  1. 确认本地项目已重新打包,dist 目录为最新的项目构建文件;

  2. 在 Webstorm 的项目目录结构中,找到打包生成的dist 文件夹

  3. 右键点击 dist 文件夹,在弹出的右键菜单中选择Deployment,根据实际需求选择对应的操作选项:

    1. upload to [配置的服务器 Name] :将本地最新的 dist 包上传至远程服务器指定路径,覆盖服务器原有文件;
    2. download from [配置的服务器 Name] :将远程服务器上的 dist 文件下载至本地,适用于从服务器拉取最新项目版本;
    3. sync with deployed [配置的服务器 Name] :将本地 dist 包与远程服务器的对应文件进行同步,保证两端文件版本一致;
  4. 选择对应操作后,Webstorm 会自动执行部署动作,等待操作进度完成即可。

五、注意事项

  1. 配置 Root path 时,需确保该路径在远程服务器上已存在,且登录账号拥有该路径的读写权限,否则会导致部署失败;
  2. Mappings 标签页中,Local path 必须为 dist 目录的绝对路径,Deployment path 为相对 Root path 的路径,不可填写绝对路径
  3. 若使用 Key pair 密钥认证方式,需确保密钥文件未损坏,且服务器端已配置对应的公钥,避免出现身份认证失败;
  4. 执行上传、同步操作前,建议先备份远程服务器上的原有 dist 文件,防止本地错误文件覆盖服务器正常文件;
  5. 部署完成后若服务器端无法访问项目,需检查 Web server URL、路径映射配置及服务器的 Web 服务配置是否匹配;
  6. 可勾选Save password保存服务器登录密码,避免每次部署重复输入,提升操作效率。