【HBuilder + IDEA + XFtp + XShell】打包部署上线

简述

  1. 前后端分离:需要将前后端的程序包打包发送至应用Linux服务器上
  2. Linux服务器
    (1)需要启用SSHD服务,该服务会监听22号端口(一般是开启的)
    (2)搭建:MYSQL、Nginx、jdk、Tomcat(仅war包,jar包不需要)、Nginx、Redis
  3. XFtp:文件传输和下载
  4. XShell:远程登录到Linux服务器

一. 修改配置文件

  1. 确保前端和后端(idea)抛出的端口号保持一致
    在这里插入图片描述
  2. 确保前端和后端(idea)抛出的应用名称保持一致
    在这里插入图片描述
  3. 修改request.js的url路径,格式如下
    (1) 协议://服务器地址:端口号/应用名称/项目路由路径
    (2)协议://域名/应用名称/项目路由路径
    在这里插入图片描述

二. 前端项目代码打包

  1. 菜单栏 - 【发行】- 网站-PC Web或手机H5(仅适用于uni-app)(H)在这里插入图片描述
  2. 打包成功,如下显示导出 h5 成功路径,在部署程序时,将该文件放置到服务器中即可。若失败,执行步骤 3。
    打包成功
  3. 打包失败
    (1)先确保在DCLOUD开发者中心的【应用管理】-【我的应用】中是否添加了上述项目的相关信息。如下所示
    在这里插入图片描述
    (2)其次确保HBulider中,关于该项目的基础配置【manifest.json】是否填写成功。此处注意uni-app应用标识APPID要与(1)中的AppId对应
    在这里插入图片描述
    (3)若打包后报如下错误,则直接点击链接,打开DCLOUD开发者中心登录页(https://dev.dcloud.net.cn/)
    在这里插入图片描述
        ① 登录页如下,需填写正确的邮箱和密码
    在这里插入图片描述
    (4) 进入DCLOUD开发者中心,在【个人中心】-【账户信息】-发送短信验证码。
    在这里插入图片描述
    (5) 发布成功,如下所示
    打包成功

三. 后端项目代码打包

  1. 先确认部署是打包成jar包还是war包。如下为jar包
    (1)位置:pom.xml
    (2)代码行:<packaging>包(此处为 jar 或 war)</packaging>
  2. 打包:【Maven】-【package】
    在这里插入图片描述
  3. 打包成功
  4. jar / war 包路径。在部署程序时,将该文件放置到服务器中即可
    在这里插入图片描述

四. XFtp

  1. 新建会话
    在这里插入图片描述

  2. 在弹出的提示框中,输入【用户名】,若使用过,则执行 步骤 3
    (1)用户名
    在这里插入图片描述
    (2)密码
    在这里插入图片描述

  3. 之前已连接,如下,双击或点击“连接”即可
    在这里插入图片描述

  4. 连接成功
    在这里插入图片描述

  5. 此时,找到要上传的文件(前后端项目代码包),然后将其拖放到远程服务器的目标文件夹中

五. XShell

  1. 新建会话,填入【名称】为【服务器地址】,其余默认不变,然后点击【连接】
    在这里插入图片描述

  2. 在弹出的对话框中输入用户名和密码

  3. 若使用过,则直接双击即可连接成功
    在这里插入图片描述

  4. 此时,可以用命令行的方式访问服务器端的文件了

六. 常用命令

  1. ./命令

当前目录

  1. .. 命令

上级目录

  1. ../命令

上级目录下的子目录

  1. / 命令

根目录

  1. ls 命令

ls: 仅显示当前文件名或目录名
ls -l:等同于 ll 显示当前文件或目录的详细信息,包含创建时间、大小等

  1. cd 命令

从当前工作目录切换到【指定目录】
cd /:根目录
② cd /usr/local/ :/usr/local
cd xxx:xxx子目录
cd ..:父级
⑤ cd …/…/ :上上级

  1. mkdir 命令

① mkdir demoFiles:创建名为“demoFiles的”文件夹

  1. rmdir 命令

① rmdir:删除空目录
② rmdir demoFiles:删除名为“demoFiles”的文件夹

  1. rm 命令

① rm demoFile:删除名为“demoFile”的文件
② rm -rf demoFile:删除demoFile目录以及它所包含的所有内容

  1. more/less 命令

① more/etc/passwd:查看/etc/passwd的内容
② less /etc/passwd:查看/etc/passwd的内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/316302.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IPA打包过程中的Invalid Bundle Structure错误如果解决

在iOS应用程序开发中&#xff0c;打包和发布应用程序是一个必要的步骤。有的时候在打包的过程中可能会遇到一些错误&#xff0c;其中一个比较常见的错误是"Invalid Bundle Structure"。这个错误通常意味着应用程序的文件结构不正确&#xff0c;而导致的无法成功打包应…

基于深度卷积神经网络的猴痘分类识别系统

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 本文详细介绍了一基于深度卷积神经网络的猴痘分类识别系统。采用TensorFlow和Keras框架&#xff0c;通过卷积神经网络&#xff08;CNN&#xff09;进行模型训练和预测&#xff0c;利用迁移学习中的…

Linux 系统编程:文件系统

文件类型 Linux 文件分为 3 类&#xff1a; 普通文件&#xff1a;文本文件、二进制文件&#xff0c;要学习如何创建、复制、移动、重命名和删除这样的文件。目录&#xff08;Windows 中的“文件夹”与之类似&#xff09;伪文件&#xff1a;设备文件、命名管道、proc 文件&…

Simple Facebook Sign-In

简单的Facebook登录为Android、iOS、Windows、Mac、通用Windows平台(UWP)和Unity制作的WebGL应用程序提供了基于OAuth 2.0的Facebook登录。 优点: ● 跨平台游戏和应用程序的跨平台用户身份验证 ● 无插件,无第三方库,无依赖● 对建筑规模没有影响 ● 客户端-服务器应…

复试 || 就业day02(2024.01.02)项目一

文章目录 前言最小二乘法的推导使用正规方程求解 y w x b ywxb ywxb多元线性回归 y w 1 x 1 w 2 x 2 b yw1x1w2x2b yw1x1w2x2b总结 前言 &#x1f4ab;你好&#xff0c;我是辰chen&#xff0c;本文旨在准备考研复试或就业 &#x1f4ab;本文内容来自某机构网课&#xff…

视频会员付费系统源码 影视视频模版源码 模板PC+WAP苹果CMS影视模板源码

快猫视频会员付费视频系统/x站视频模板/苹果CMS影视模板/可打包成双端APP 适用程序&#xff1a;苹果cmsv10 兼容性和面向场景&#xff1a; 1、Windows 平台&#xff1a; IIS/Apache PHP&#xff08;5.6&#xff09; MySQL&#xff08;5.5&#xff09; 2、Linux/Unix 平台…

基于 ESP32-C3 开启 Flash 加密和安全启动并进行 OTA 测试

软件&#xff1a; esp-idf v5.1.2 硬件&#xff1a; ESP32-C3 board 1. 首先&#xff0c;准备一个明文固件 hello-world.bin 基于 esp-idf-v5.1.2\examples\get-started\hello_world 例程&#xff0c;使用如下指令&#xff0c;直接编译&#xff0c;获取明文固件 hello-worl…

哨兵1号回波数据(L0级)FDBAQ压缩算法详解

本专栏目录: 全球SAR卫星大盘点与回波数据处理专栏目录-CSDN博客 1. 全球SAR卫星回波数据压缩算法统计 各国的SAR卫星的压缩算法按照时间轴排列如下: 可以看出传统的分块BAQ压缩算法(上图粉色)仍然是主流,哨兵1号其实也有传统的BAQ压缩模式。 本文介绍哨兵1号用的FDBAQ算…

安卓Android Studio读写FM1208CPU卡源码

本示例使用的发卡器&#xff1a;https://item.taobao.com/item.htm?spma1z10.5-c-s.w4002-21818769070.11.6c46789elLwMzv&id615391857885 package com.usbreadertest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.M…

Spring Boot 2.7.11 集成 GraphQL

GraphQL介绍 GraphQL&#xff08;Graph Query Language&#xff09;是一种用于API的查询语言和运行时环境&#xff0c;由Facebook于2012年创建并在2015年公开发布。与传统的RESTful API相比&#xff0c;GraphQL提供了更灵活、高效和强大的数据查询和操作方式。 以下是GraphQL…

关于时间格式yyyy-M-d或yyyy-MM-d到yyyy-MM-dd的转换

工作时遇到前端传的时间格式是"2023-12-3 17:41:52"&#xff0c;和"2023-1-1 17:41:52"但是我想要的是"2023-12-03 17:41:52"和"2023-01-01 17:41:52"。下面给大家分享几个解决方法 方法一&#xff1a; 找前端&#xff01;让他改&…

ES6 class详解

✨ 专栏介绍 在现代Web开发中&#xff0c;JavaScript已经成为了不可或缺的一部分。它不仅可以为网页增加交互性和动态性&#xff0c;还可以在后端开发中使用Node.js构建高效的服务器端应用程序。作为一种灵活且易学的脚本语言&#xff0c;JavaScript具有广泛的应用场景&#x…