程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 高性能服务器 - Nginx

  • 项目部署

    • 带你从0认识云服务器
    • Docker部署SpringBoot项目
    • 华为云部署前后端分离项目
    • 腾讯云服务器部署Hexo博客
    • 宝塔部署前后端分离项目
    • Spring Boot应用打包与部署
    • 一键部署文件到远程服务器
      • Docker部署项目+环境安装
    • 服务器
    • 项目部署
    scholar
    2024-08-01
    目录

    一键部署文件到远程服务器

    # 一键部署文件到远程服务器

    # 第一步:配置部署服务器

    • 打开项目

      • 启动 WebStorm 或 IntelliJ IDEA 并打开你的项目。
    • 打开部署配置

      • 在菜单栏中,选择 Tools > Deployment > Configuration。

      image-20240801195721751

    • 添加新的部署配置

      • 点击右侧的 + 按钮,然后选择 SFTP(或其他合适的协议,例如 FTP 或 FTPS)。
      • 输入服务器的名称以识别配置。
    • 配置服务器连接

      • 在 Connection 标签页中,输入服务器的 Host(主机地址)和 User name(用户名)。
      • 点击 Password 并输入服务器的密码。
      • 点击 Test Connection 按钮,确认可以成功连接到服务器。

      image-20240801200727995

    • 设置部署路径

      • 在 Mappings 标签页中,配置本地路径和远程路径:
        • Local Path:选择项目的本地根目录。
        • Deployment Path:输入服务器上的部署路径(例如 /var/www/html)。

      注意

      这里本地路径最后配置成你们项目的根目录,这样整个项目所有的文件都可以上传到服务器的部署路径位置。

      当然了,开发过程中,我们一般都是将打包好的dist目录上传到服务器,所以我这里直接配置了dist.

      image-20240801201430848

    • 保存配置

      • 点击 OK 保存配置。

    # 第二步:上传配置

    • 在同一个 Deployment 设置窗口中,导航到 Options 标签页,在该选项里面做一些服务器的上传配置。

    image-20240801201542169

    ​ image-20240801203043203

    # 第三步:部署文件

    右键我们需要上传的 dist 目录,直接点击 Deployment > Upload to <your server name> 即可。

    image-20240801203100296

    # 第四步:浏览远程主机

    如果我们需要在本地编辑或者删除远程服务器的文件,可以选择 Tools > Deployment > Browse Remote Host 选项进行操作。

    image-20240801202445329

    编辑此页 (opens new window)
    上次更新: 2024/12/28, 18:32:08
    Spring Boot应用打包与部署
    Docker部署项目+环境安装

    ← Spring Boot应用打包与部署 Docker部署项目+环境安装→

    Theme by Vdoing | Copyright © 2019-2025 程序员scholar
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式