当前位置: 首页 > article >正文

10步搞定服务器部署全流程

买服务器 → FinalShell 连接 → 环境安装 → 前后端部署 → 上线访问本地环境JDK17 Maven3.9 Node22一次做完直接能用一、第一步买服务器阿里云 / 腾讯云都行1. 选配置系统CentOS 7.9配置2 核 2G 3M 起步地区上海 / 广州2. 购买时必须设置用户名root密码自己记好安全组开放端口22,80,443,8080,33063. 拿到 3 个信息公网 IPxxx.xxx.xxx.xxx账号root密码你设置的二、第二步下载 FinalShell 并连接服务器1. 下载http://www.hostbuf.com/2. 新建连接名称服务器主机你的公网 IP端口22用户名root密码你的密码连接成功显示[rootxxx ~]#三、第三步服务器一键配置全程复制执行1. 关闭防火墙必须systemctl stop firewalld systemctl disable firewalld sed -i s/^SELINUX.*/SELINUXdisabled/ /etc/selinux/config setenforce 02. 安装 JDK17和本地一致yum install -y java-17-openjdk-devel java -version3. 安装 MySQL8.0wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm rpm -ivh mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server --nogpgchecksystemctl start mysqld systemctl enable mysqld4. 安装 Nginxyum install -y nginx systemctl start nginx systemctl enable nginx5. 安装 Node22和本地一致curl -sL https://rpm.nodesource.com/setup_22.x | bash - yum install -y nodejs node -v npm -v四、第四步配置数据库复制执行1. 查看 MySQL 初始密码grep temporary password /var/log/mysqld.log复制冒号后面的密码2. 登录 MySQLmysql -uroot -p粘贴初始密码登录3. 执行 4 条命令直接复制sqlALTER USER rootlocalhost IDENTIFIED BY Admin123456; create database ruoyi_vue_plus default character set utf8mb4 collate utf8mb4_unicode_ci; use ruoyi_vue_plus; exit;数据库信息记下来IP你的服务器 IP端口3306库名ruoyi_vue_plus账号root密码Admin123456五、第五步本地项目修改配置1. 后端配置文件ruoyi-admin/src/main/resources/application.ymlyamlspring: datasource: url: jdbc:mysql://你的服务器IP:3306/ruoyi_vue_plus?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: Admin1234562. 前端配置文件.env.productionplaintextVITE_API_URL /prod-api六、第六步本地打包项目后端打包mvn clean package -Dmaven.test.skiptrue得到ruoyi-admin.jar前端打包npm install npm run build得到dist文件夹七、第七步FinalShell 上传文件1. 创建目录mkdir -p /opt/ruoyi mkdir -p /usr/share/nginx/html/plus2. 上传ruoyi-admin.jar→/opt/ruoyidist里面所有文件 →/usr/share/nginx/html/plus八、第八步配置 Nginx代理前端 后端vi /etc/nginx/nginx.conf按i编辑把server替换成nginxserver { listen 80; server_name 你的服务器IP; location / { root /usr/share/nginx/html/plus; try_files $uri $uri/ /index.html; index index.html; } location /prod-api/ { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }按ESC输入:wq保存重启 Nginxnginx -t systemctl restart nginx九、第九步启动后端服务cd /opt/ruoyi nohup java -jar ruoyi-admin.jar 查看启动日志tail -f nohup.out看到Tomcat started on port 8080即成功十、第十步浏览器访问plaintexthttp://你的服务器IP默认账号账号admin密码admin123

相关文章:

10步搞定服务器部署全流程

(买服务器 → FinalShell 连接 → 环境安装 → 前后端部署 → 上线访问) 本地环境:JDK17 Maven3.9 Node22一次做完,直接能用! 一、第一步:买服务器(阿里云 / 腾讯云都行) 1. 选配…...

告别RXTX和DLL!用JSSC+Modbus4j实现跨平台Java串口通信(附完整代码)

跨平台Java串口通信实战:JSSCModbus4j替代RXTX方案 如果你曾经在Java项目中尝试过串口通信,大概率遇到过RXTX这个"老朋友"。它确实能解决问题,但随之而来的DLL依赖、跨平台兼容性差、配置复杂等问题,往往让开发者头疼不…...

生成式AI服务冷启动耗时超17s?(CUDA Graph + vLLM预热机制深度拆解)

第一章:生成式AI服务冷启动耗时超17s?(CUDA Graph vLLM预热机制深度拆解) 2026奇点智能技术大会(https://ml-summit.org) 在生产环境中部署vLLM服务时,首次推理请求常遭遇超过17秒的冷启动延迟——根源在于PyTorch动…...

Spring Cloud 2027 服务网格实践:构建弹性微服务架构

Spring Cloud 2027 服务网格实践:构建弹性微服务架构别叫我大神,叫我 Alex 就好。今天我们来聊聊 Spring Cloud 2027 的服务网格实践,这些实践可以帮助我们构建更弹性、更可靠的微服务架构。一、引言 服务网格是一种专门用于处理服务间通信的…...

Nacos2.2.X启动失败排查指南:线程泄漏与内存问题解析

1. Nacos2.2.X启动失败的典型表现 最近在社区看到不少开发者反馈Nacos2.2.X版本启动时遇到问题,我自己在升级测试环境时也踩过这个坑。最典型的症状就是服务启动后立即闪退,查看日志会发现大量关于线程泄漏的警告信息。比如这样的报错:"…...

SITS2026多模态API架构深度拆解(附OpenAPI 3.1规范兼容清单+Token流控阈值表)

第一章:SITS2026发布:多模态大模型API设计 2026奇点智能技术大会(https://ml-summit.org) 设计理念与能力边界 SITS2026 API 采用统一资源抽象(URA)范式,将文本、图像、音频、视频及结构化时序信号封装为可互操作的“…...

无锡热门的班级文化墙公司找哪家

家人们,在无锡想找一家靠谱的班级文化墙公司可不容易。今天我就结合具体案例和数据,给大家好好分析分析,顺便推荐下知壹品牌设计。痛点直击很多学校在选择文化墙设计公司时,都遇到过不少问题。有些公司设计千篇一律,缺…...

Java 25 Record Patterns 高级使用:更简洁的对象解构

Java 25 Record Patterns 高级使用:更简洁的对象解构别叫我大神,叫我 Alex 就好。今天我们来聊聊 Java 25 中 Record Patterns 的高级使用,这些特性让对象解构变得更加简洁和优雅。一、引言 在 Java 开发中,对象解构是一项常见的任…...

AI写脚本:告别重复造轮子的高效编程

告别重复造轮子:Codex写脚本的技术文章大纲理解Codex及其能力Codex是基于GPT-3的AI模型,擅长将自然语言转换为代码。 支持多种编程语言,包括Python、JavaScript、Ruby等。 适用于脚本编写、自动化任务和快速原型开发。脚本开发的痛点与Codex的…...

终极指南:免费获取 macOS 风格鼠标指针,让你的 Windows/Linux 桌面焕然一新

终极指南:免费获取 macOS 风格鼠标指针,让你的 Windows/Linux 桌面焕然一新 【免费下载链接】apple_cursor Free & Open source macOS Cursors. 项目地址: https://gitcode.com/gh_mirrors/ap/apple_cursor 想要为你的 Windows 或 Linux 系统…...

2026奇点智能大会核心洞察:为什么92%的工厂AI质检项目在多模态阶段失败?(工业视觉+声纹+热力图协同失效深度复盘)

第一章:2026奇点智能技术大会:多模态工业质检 2026奇点智能技术大会(https://ml-summit.org) 本届大会聚焦工业视觉质检范式的根本性跃迁——从单模态图像识别迈向融合可见光、热红外、X射线、声发射与3D点云的多模态协同推理。多家头部制造企业联合发…...

3分钟快速上手:Calibre豆瓣插件终极免费指南,轻松管理电子书元数据

3分钟快速上手:Calibre豆瓣插件终极免费指南,轻松管理电子书元数据 【免费下载链接】calibre-douban Calibre new douban metadata source plugin. Douban no longer provides book APIs to the public, so it can only use web crawling to obtain data…...

软件工程核心概念与实践指南:从理论到应用

1. 软件工程基础概念解析 软件工程作为一门系统性学科,其核心在于运用工程化方法构建高质量的软件系统。我们先从最基础的定义开始:软件不仅仅是代码的集合,而是由程序、数据和文档构成的三位一体。程序是指令序列,数据是程序处理…...

如何用 writable 属性描述符限制 JavaScript 对象属性修改

writable属性描述符控制对象属性值是否可被重新赋值,需通过Object.defineProperty()设置;设为false后属性值锁定,赋值操作静默失败或抛TypeError,且不可逆除非configurable为true。用 writable 属性描述符可以控制对象属性值是否可…...

为什么你的多模态告警总在故障后才触发?深度拆解3类时序错配陷阱(含跨模态延迟补偿算法与滑动窗口动态阈值公式)

第一章:多模态大模型监控告警体系 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型在推理服务、训练任务与数据流水线中表现出高度动态性,其性能退化、模态失配、显存泄漏或跨模态对齐偏差往往难以通过单一指标捕获。构建覆盖输入-处理-输出…...

从payload.bin到Magisk刷机:一步步教你提取并修补boot.img的完整指南

从payload.bin到Magisk刷机:Android系统镜像解包与内核修补全流程实战 在Android设备定制化领域,获取boot.img并进行修改是解锁设备潜力的关键步骤。无论是为了实现系统级功能扩展、安装Magisk获取root权限,还是进行内核级调试,掌…...

为什么你的虚拟人总像“提线木偶”?2026奇点大会披露的3层语义对齐框架,正在重写交互标准

第一章:为什么你的虚拟人总像“提线木偶”? 2026奇点智能技术大会(https://ml-summit.org) 虚拟人缺乏真实感,往往不是因为建模不够精细,而是其行为逻辑与人类认知节奏严重脱节——动作延迟、情感反馈滞后、语音语调机械重复&…...

从开环到闭环:手把手推导典型系统传递函数,彻底搞懂‘1+GH’怎么来的

从开环到闭环:手把手推导典型系统传递函数,彻底搞懂‘1GH’怎么来的 在自动控制原理的学习中,闭环传递函数的分母总是出现"1GH"这个神秘组合,这绝非偶然。本文将带您从零开始,通过典型闭环系统结构图&#x…...

MapTRv2/GeMap环境配置避坑指南与实战运行

1. 环境配置避坑全攻略 第一次尝试按照官方文档搭建MapTRv2环境时,我遇到了至少5种不同的报错。最头疼的是mmcv版本冲突问题——明明照着文档安装了1.14.0版本,运行时却提示需要1.3.8到1.4.0之间的版本。后来发现这是因为官方文档没有明确说明PyTorch和C…...

剪映专业版教程:制作水晶立方体动画效果

前言 今天教大家一个水晶立方体动画效果。这种效果让图片以立方体旋转的方式展示,配合荧光流动和花瓣环绕特效,适合古风相册、人物展示、创意短片等场景。 效果预览:图片以立方体组合动画旋转展示,每张图切换时有花瓣环绕特效&a…...

BilibiliDown终极指南:免费开源B站视频下载器完整教程

BilibiliDown终极指南:免费开源B站视频下载器完整教程 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/b…...

豆包大模型API实战:从零构建智能对话应用

1. 豆包大模型API初探:为什么选择它? 第一次接触豆包大模型时,我和很多开发者一样好奇:市面上大模型API这么多,为什么偏偏要选它?实测几个月后,我发现了三个真香定律:响应速度快得像…...

从硬盘到Wi-Fi:汉明码在真实数据存储与传输中的实战应用与性能分析

汉明码在工业级数据系统中的应用:从内存纠错到无线传输的实战解析 当你的手机在嘈杂的咖啡馆里依然能稳定接收Wi-Fi信号,或是服务器内存条在高温环境下持续运转数月不出错时,背后很可能隐藏着一个诞生于1950年的数学奇迹——汉明码。这位&quo…...

8. C++17新特性-Lambda 表达式增强

一、引言自 C11 引入以来,Lambda 表达式凭借其就地定义、支持闭包的特性,彻底重塑了 C 的函数式编程与异步回调范式。为了使其在复杂工程场景下更加健壮和灵活,C17 对 Lambda 表达式进行了两项极为重要且务实的增强:按值捕获 *thi…...

基于上位机控制的液晶电子时钟设计

一、系统概述与核心功能 1. 系统定位 本设计打破传统电子钟“按键调时”的物理局限,采用“上位机(PC/平板电脑) 下位机(STM32嵌入式端)”的架构。上位机软件拥有友好的图形界面(GUI)&#xff0…...

告别Modbus调试焦虑:用C#和NModbus4库,5分钟搞定PLC数据读写(附完整代码)

工业自动化开发者的Modbus救星:用C#和NModbus4实现稳定高效的PLC通讯 凌晨三点的工厂车间,调试工程师小王盯着屏幕上反复出现的"Connection Timeout"错误提示,第17次尝试连接PLC设备失败。这种场景在工业自动化领域再熟悉不过——M…...

Windows 本地 AI 工具 OpenClaw 安装与使用全教程

OpenClaw 专为 Windows 系统打造,本地独立安装、图形化操作,无需编写代码,自带全套运行环境,可无缝衔接微信、企业微信、钉钉、飞书,数据不联网,安全有保障。 安装环境要求 操作系统:仅限 Win…...

杰理之本地opus数据解码【篇】

...

Java 微服务弹性设计模式:构建可靠的分布式系统

Java 微服务弹性设计模式:构建可靠的分布式系统 别叫我大神,叫我 Alex 就好。今天我们来聊聊 Java 微服务弹性设计模式,这些模式可以帮助我们构建更可靠、更弹性的分布式系统。 一、引言 在微服务架构中,服务间的通信是不可避免的…...

手把手教你用Postman模拟微信支付V3回调,再也不怕IllegalArgumentException了

实战指南:用Postman精准模拟微信支付V3回调全流程 微信支付V3的回调验签机制是保障交易安全的重要环节,但在开发调试阶段,如何高效模拟回调请求并验证签名有效性,成为许多开发者面临的挑战。本文将带您从零开始,通过Po…...