项目部署到 虚拟机完整流程 📅 发布时间:2026/7/5 9:56:34 👁️ 浏览次数: 一、部署前提虚拟机环境CentOS 7已安装 JDK 17验证java -version输出 17.0.9 版本Jar 包信息本地已打好包含前端静态文件的idCard-1.0-SNAPSHOT.jar并上传至虚拟机/opt/jar/目录网络准备虚拟机 IP 为47.98.20.12需开放 8080 端口防火墙 云服务器安全组。二、完整部署步骤步骤 1确认 Jar 包上传状态核心前置登录虚拟机终端执行以下命令确认 Jar 包存在于/opt/jar/目录# 进入 Jar 包目录 cd /opt/jar/ # 列出目录文件验证 idCard-1.0-SNAPSHOT.jar 存在 ls -l | grep idCard-1.0-SNAPSHOT.jar若输出包含idCard-1.0-SNAPSHOT.jar说明文件上传成功若无输出需重新通过 SFTP 工具Xftp/MobaXterm将本地 Jar 包上传至/opt/jar/目录。步骤 2启动 Jar 包后台运行生产环境在/opt/jar/目录下执行启动命令指定 8080 端口并保存日志# 后台启动 Jar 包日志输出到 app.log nohup java -jar idCard-1.0-SNAPSHOT.jar --server.port8080 app.log 21 命令说明nohup保证关闭终端后程序仍运行--server.port8080强制指定端口为 8080与访问地址一致 app.log 21将程序日志 / 报错统一写入app.log将程序放入后台执行。步骤 3验证 Jar 包启动状态1. 检查进程是否运行ps -ef | grep java成功输出示例能看到 Jar 包名称即正常root 28200 1 3 10:00 ? 00:00:05 java -jar idCard-1.0-SNAPSHOT.jar --server.port80802. 检查启动日志排查报错tail -f app.log日志中出现Tomcat started on port(s): 8080 (http)→ 后端服务启动成功若日志报错如数据库连接、端口占用根据报错信息修复后重启 Jar 包。步骤 4开放 8080 端口外网访问必备1. 开放虚拟机防火墙端口# 永久开放 8080 端口 firewall-cmd --permanent --add-port8080/tcp # 重启防火墙使配置生效 firewall-cmd --reload # 验证端口是否开放输出 yes 即成功 firewall-cmd --query-port8080/tcp2. 云服务器安全组配置阿里云 / 腾讯云等若虚拟机是云服务器需登录控制台配置安全组新增入站规则端口 8080、协议 TCP、来源0.0.0.0/0允许所有外网访问保存规则生效需 1-2 分钟。步骤 5访问验证本地打开浏览器输入地址
11小时破网!伪装IT支持的Havoc C2攻击全流程深度复盘——从诱骗到控网,揭秘现代定向攻击的致命套路 在数字化办公深度普及的今天,企业内网的安全边界正被不断瓦解。近期,一起由疑似Black Basta勒索软件关联威胁组织发起的定向攻击,以“伪装IT支持”为突破口,凭借成熟的社会工程学、高级免杀技术与现代C2框架,在短短11小… 2026/7/3 16:23:20
Java 设计模式西游篇 - 第二回:工厂模式开宝店 八戒误入创建坑 诗曰: 对象创建花样多,直接 new 出祸端。 工厂模式来相助,解耦创建保平安。📖 故事 师徒四人来到"对象创建国",只见城门上写着"法宝制造中心"。 八戒一看乐了:“猴哥,你看这… 2026/7/5 2:27:23
投毒运维工具、攻破金融内网:勒索攻击下,金融安全防线为何不堪一击? 当运维工具从“效率利器”沦为攻击者的“破门钥匙”,当核心数据库被加密、客户信息遭窃取,当赎金勒索与数据泄露双重威胁叠加,金融机构的安全防线正在经历前所未有的冲击。近年来,以RushQL、LockBit、Conti为代表的勒索家族&#… 2026/7/3 17:35:25
本地运行的ESP8266双控智能家居套件:灯光调光+锅炉温控+人体感应联动 本文还有配套的精品资源,点击获取 简介:一套无需云服务、纯本地部署的PythonESP8266双控智能家居方案,支持灯光开关与PWM调光、锅炉启停及目标温度设定、人体红外自动触发、环境温湿度实时监测。ESP端提供4个独立Arduino源码(l… 2026/7/5 9:48:43
Unity实时水墨晕染工具:基于LBM流体模型的GPU加速墨迹扩散Shader 本文还有配套的精品资源,点击获取 简介:一套开箱即用的Unity水墨风格渲染解决方案,核心用格子玻尔兹曼方法(LBM)在GPU端模拟墨水在宣纸上的自然扩散、流动与混合过程。着色器逻辑集中在d2q9model.hlsl文件ÿ… 2026/7/5 9:48:43
解锁Codex全部潜力:10个必装Skills实战指南,从通用助手到超级副驾 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你刚接触 Codex,可能会觉得它已经很强大了——能写代码、能调试、能重构,甚至能帮你分析复杂的技术问题。… 2026/7/5 9:46:43
pytest-dependency依赖管理实战:解决作用域、并行执行与动态依赖难题 1. 项目概述与核心价值 在自动化测试的世界里,测试用例之间的依赖关系一直是个让人又爱又恨的话题。爱它,是因为它能模拟真实的业务流程,让测试更贴近实际;恨它,是因为它常常让测试套件变得脆弱不堪——一个前置用例失… 2026/7/5 9:46:43
AI驱动Playwright自动化测试:5个实战技巧解放React组件测试 1. 项目概述:当AI遇上Playwright,React组件测试的“手”可以解放了 作为一名在自动化测试领域摸爬滚打了十多年的老兵,我亲眼见证了从Selenium的“刀耕火种”到Cypress、Playwright等现代框架的“精耕细作”。但有一个痛点始终如影随形&#… 2026/7/5 9:44:42
STM32F103C8T6串口Ymodem在线升级包:含可运行Bootloader、APP示例、自动识别上位机与全流程文档 本文还有配套的精品资源,点击获取 简介:一套实测可用的STM32F103C8T6串口固件远程升级方案,基于Ymodem协议实现IAP功能。包含已配置好Flash分区和向量表偏移的Bootloader工程(Keil MDK),支持一键编译下载… 2026/7/5 9:44:42
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/5 0:01:32
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/5 0:01:32
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/5 0:05:36
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/5 0:01:32
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/5 0:01:32
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/5 0:05:36