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

环境准备

下载安装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日志文件是否运行成功

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值