把项目部署到Linux系统上(如何在阿里云服务器上安装和配置SpringBoot+vue全栈开发环境)

news2024/11/15 7:59:14

项目部署上线

  • 环境准备
    • 下载安装Linux系统和ssh连接工具
    • 背景知识
    • 安装虚拟机
    • 安装Linux系统
    • 选择installCentOS7
    • 按命令IP addr查看服务器IP地址,ens33网卡中会出现IP地址
    • 配置好后就可以查看了
    • 一个可远程连接Linux服务器的工具
      • 1.(基于finalshell工具)
      • 2.(xshell工具)
      • ==实现从本地上传安装包到云服务器==
      • 防止Centos7自带mariadb与Mysql冲突
      • 解压安装包
      • 安装依赖包在执行安装
      • 启动MYSQL和修改密码
      • 授予远程连接权限
      • 退出Mysql
      • 若是在本地虚拟机安装的就需关闭防火墙并打开3306端口
      • 安装和启动nginx
      • 安装jdk![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b59576c44bab4c36b7e4ebedb5ffbe13.png)
      • jdk环境配置(注意:检查一下jdk目录:/usr/server/jdk1.8....是不是对的)
      • 输入命令Java -version出现以下的情况就是成功了
      • 测试是否可以连接数据库
  • 项目部署
    • 出现下图说明nginx是可以访问的,访问的是80端口
    • 打包部署vue项目
      • 把打包好的list文件夹上传到服务器
      • 怎么样nginx读上传的前端页面呢
      • 结束后是配置生效
      • 理论上再去访问IP就会出现打包好的页面了
    • 打包后端项目
    • 把jar包上传到服务器上
    • 通过java-jar执行这个jar包
      • 查看logName.log日志文件是否运行成功

环境准备

下载安装Linux系统和ssh连接工具

背景知识

在这里插入图片描述
在这里插入图片描述

安装虚拟机

在这里插入图片描述
在这里插入图片描述

安装Linux系统

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选择installCentOS7

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置root超级用户就好了
在这里插入图片描述
到这,服务器就配置完成了
在这里插入图片描述

按命令IP addr查看服务器IP地址,ens33网卡中会出现IP地址

在这里插入图片描述
在这里插入图片描述

配置好后就可以查看了

在这里插入图片描述

一个可远程连接Linux服务器的工具

1.(基于finalshell工具)

请添加图片描述
在这里插入图片描述
打开finalshell连接Linux·服务器·
点击左上角文件形状的按钮,选择ssh连接
在这里插入图片描述
出现这个就连接成功了,然后点击鼠标位置进入服务器
在这里插入图片描述
在这里插入图片描述

2.(xshell工具)

其中还有个配套的软件叫XFTP用于远程网络传输文件
在这里插入图片描述
xshell连接云服务器和上一个工具差不多就不说了
远程连接服务器安装MYSQL
在这里插入图片描述

请添加图片描述
通过上面的绿色按钮就可以打开

实现从本地上传安装包到云服务器

从左边本地文件管理器中拖到右边的云服务器上
在这里插入图片描述
在这里插入图片描述

防止Centos7自带mariadb与Mysql冲突

在这里插入图片描述
在这里插入图片描述

解压安装包

在这里插入图片描述

安装依赖包在执行安装

在这里插入图片描述

启动MYSQL和修改密码

在这里插入图片描述

授予远程连接权限

请添加图片描述

退出Mysql

在这里插入图片描述
以下这些环境都要在Linux上执行
在这里插入图片描述

若是在本地虚拟机安装的就需关闭防火墙并打开3306端口

请添加图片描述

安装和启动nginx

在这里插入图片描述

安装jdk在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

jdk环境配置(注意:检查一下jdk目录:/usr/server/jdk1.8…是不是对的)

在这里插入图片描述

输入命令Java -version出现以下的情况就是成功了

在这里插入图片描述

测试是否可以连接数据库

数据库连接工具(DBeaver免费开源)
在这里插入图片描述
新建连接
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
引入数据
在这里插入图片描述

项目部署

在这里插入图片描述
复制公网IP地址粘贴到浏览器上
在这里插入图片描述

出现下图说明nginx是可以访问的,访问的是80端口

在这里插入图片描述

打包部署vue项目

注意:在开发环境下需要node.js,在生产环境下就用nginx来当web服务器了
在这里插入图片描述
打包成功的话代码都会放到dist目录下
在这里插入图片描述
在这里插入图片描述
还有一种就是有多个环境,例如开放,测试,生产
在这里插入图片描述
我们直接执行生产环境就好了,执行时会读取.env.productio这个文件
在这里插入图片描述
改’/prod-api’为指定服务器的ip(例如生产服务器,开发服务器),作为网络请求头部的baseurl
在这里插入图片描述
在这里插入图片描述

把打包好的list文件夹上传到服务器

在这里插入图片描述

怎么样nginx读上传的前端页面呢

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结束后是配置生效

在这里插入图片描述

理论上再去访问IP就会出现打包好的页面了

在这里插入图片描述

打包后端项目

在这里插入图片描述
注意:这里如果数据库与后端分别部署在不同的服务器上的话就需要改localhost为服务器的IP
在这里插入图片描述
在这里插入图片描述

把jar包上传到服务器上

在这里插入图片描述

在这里插入图片描述

通过java-jar执行这个jar包

并且把日志输出到对应的文件logname.log便于查错
在这里插入图片描述

查看logName.log日志文件是否运行成功

在这里插入图片描述
在这里插入图片描述

成功,就大功告成了,可以在浏览器进行访问了。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小明震惊OpenAI 的新模型 01

在硅谷的中心,繁忙的咖啡馆和创业中心周围,年轻的软件工程师小明坐在他的办公桌前,面露困惑。科技界一直在盛传一项新的AI突破,但他持怀疑态度,不敢抱太大希望。他认为AI泡沫即将破灭,炒作列车即将出轨&…

网络原理 IP协议与以太网协议

博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库 JavaEE专栏:JavaEE 关注博主带你了解更多数据结构知识 目录 1.网络层 IP协议 1.IP协议格式 2.地址管理 2.1 IP地址 2.2 解决IP地址不够用的问题 2.3NAT网络地址转换 2.4网段划分 3.路由选择…

北极星计划的回响:从Leap Motion到Midjourney的AI 3D硬件梦想

在科技的浩瀚星空中,总有一些梦想如同北极星般璀璨,指引着探索者前行。六年前,Leap Motion的CEO David以一篇充满激情的博客文章,向我们揭示了“北极星计划”——一个旨在打破数字与物理界限,创造流畅统一体验的增强现实平台。今天,随着Midjourney在AI文生图领域的全球爆…

2024.9.15周报

一、题目信息 题目:Physics-informed neural networks for solving flow problems modeled by the 2D Shallow Water Equations without labeled data 链接:物理信息神经网络用于解决由二维浅水方程建模的流动问题,无需标记数据- ScienceDi…

【Node.js】初识 RabbitMQ

概述 MQ 顾名思义,是消息队列。 RabbitMQ 是一个消息队列系统,用于实现异步通信。基于 AMQP。AMQP(高级消息队列协议) 实现了对于消息的排序,点对点通讯,和发布订阅,保持可靠性、保证安全性。 在 Node.js 的微服务架…

LAMP+WordPress

一、简介 LAMP: L:linux——操作系统,提供服务器运行的基础环境。A:apache(httpd)——网页服务器软件,负责处理HTTP请求和提供网页内容。M:mysql,mariadb——数据库管理…

PCL 窗口可视化两个点云

目录 一、概述 1.1原理 1.2实现步骤 1.3 应用场景 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、概述 本文将介绍如何使用PCL库…

8.4Prewitt算子边缘检测

基本原理 Prewitt算子是一种用于边缘检测的经典算子,它通过计算图像中像素值的(一阶导数)梯度来检测边缘。Prewitt算子通常包括两个3x3的卷积核,一个用于检测水平方向上的边缘,另一个用于检测垂直方向上的边缘。 示例…

【动漫资源管理系统】Java SpringBoot助力,搭建一个高清动漫在线观看网站

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

【插件】【干货】用EPPlus在Unity中读写Excel表

EPPlus是什么我就不说了,你都点进来了肯定知道 几个常用的api 1.index下标都是从1开始的 2.可以读取任意单元格上的任意内容,不需要给excel表写规则 但是如果你写了规则,就需要自己用额外的代码 --- 数据结构去实现 3.打开excel表 ExcelP…

[数据集][目标检测]智慧交通铁路异物入侵检测数据集VOC+YOLO格式802张7类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):802 标注数量(xml文件个数):802 标注数量(txt文件个数):802 标注类别…

萤石举办2024清洁机器人新品发布会 多维智能再造行业标杆

导言:作为智慧生活守护者,萤石今日发布了两款清洁机器人,AI扫拖机器人RS20 Pro Ultra 和AI洗地机器人RX30 Max ,标志着萤石在智能清洁领域的全新突破。RS20 Pro Ultra基于CutFree 2.0内切割滚刷专利,有效解决毛发缠绕难…

速通GPT:《Improving Language Understanding by Generative Pre-Training》全文解读

文章目录 速通GPT系列几个重要概念1、微调的具体做法2、任务感知输入变换3、判别式训练模型 Abstract概括分析和观点1. 自然语言理解中的数据问题2. 生成预训练和监督微调的结合3. 任务感知输入变换4. 模型的强大性能 Introduction概括分析和观点1. 自然语言理解的挑战在于对标…

探索Python的HTML处理神器:pyquery的魔力

文章目录 探索Python的HTML处理神器:pyquery的魔力背景:为何选择pyquery?pyquery是什么?安装pyquery五个简单的库函数使用方法1. $:选择元素2. .text():获取文本内容3. .html():获取HTML内容4. …

SSM框架学习(三、MyBatis实践:提高持久层数据处理效率)

目录 一、Mybatis简介 1.简介 2.持久层框架对比 3.快速入门(基于Mybatis3方式) 4.ibatis方式的实现和原理 5.ibatis与mybatis之间的关系 二、Mybatis基本使用 1.向 sql 语句传参 (1)mybatis日志输出配置 (2&…

小程序开发设计-第一个小程序:创建小程序项目④

上一篇文章导航: 小程序开发设计-第一个小程序:安装开发者工具③-CSDN博客https://blog.csdn.net/qq_60872637/article/details/142219152?spm1001.2014.3001.5501 须知:注:不同版本选项有所不同,并无大碍。 一、创…

主播和礼品检测系统源码分享

主播和礼品检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer V…

SSH软链接后门从入门到应急响应

目录 1. 软链接与SSH软链接后门介绍 1.1 软链接介绍 1.2 SSH软连接后门介绍 2. 如何在已拿下控制权限的主机创建后门 2.1 使用root账户并执行ssh软链接后门命令: 2.2 连接软链接后门测试: 2.3 创建其它账户 ssh软连接后门命令 3. 如何进行应急…

笋丁网页自动回复机器人V3.0.0免授权版源码

笋丁网页机器人一款可设置自动回复,默认消息,调用自定义api接口的网页机器人。 此程序后端语言使用Golang,内存占用最高不超过30MB,1H1G服务器流畅运行。仅支持Linux服务器部署,不支持虚拟主机,请悉知&…

七. 部署YOLOv8检测器-quantization-analysis

目录 前言0. 简述1. 案例运行2. 补充说明3. 量化分析4. 探讨总结下载链接参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战课程》,链接。记录下个人学习笔记,仅供自己参考 本次课程我们来学习课程第七章—部署YOLOv8检测器,一起来学习…