| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 超详细SpringBoot+Vue项目部署(两个Vue项目) -> 正文阅读 |
|
[Java知识库]超详细SpringBoot+Vue项目部署(两个Vue项目) |
文章目录1:项目部署所使用的工具或资源
2:SpringBoot项目部署2.1更改跨域配置将跨域配置修改为云服务器的公网ip 2.2项目打包一:首先打开maven,在maven生命周期选择clear选项,clear命令是maven的清除命令,这一步的目的是为了清空target目录下的所有内容。 二:选择package选项,将项目打成jar包。 三:控制台出现BUILD SUCCESS就表示打包成功 四:查看target目录,找到打包好的项目jar包。 2.3部署jar包2.3.1上传jar包和静态资源文件一:查看SpringBoot项目服务端口:我的是8090 二:在控制台开放相应端口 三:打开Xshell,输入云服务器公网ip创建一个新的会话。 四:双击刚刚创建的会话进行连接,输入用户名和密码 五:密码如果忘记的话到控制台中进行修改: 连接成功: 六:创建新目录,并将jar包通过Xftp传输到新创建的目录当中,如果有静态资源的话就传输到jar包的同级目录下: 2.3.2安装JDKjdk官网:Java Downloads | Oracle 下载Linux版本: 一:将JDK传输到项目目录 二:解压至自定义目录(一般是 /usr/local)
二:配置环境变量。在 profile 文件中添加四个变量。
三:刷新配置
四:查看jdk是否安装成功
2.3.3安装MySQL一:在控制台开发MySQL服务端口3306 二:在jar包同级目录下创建目录用于存放MySQL安装包 三:将MySQL安装包传输到刚刚创建的目录下,并解压 ? MySQL安装包百度云地址(版本8.0.26) 解压命令:
四:查看解压后的MySQL压缩包 五:清空linux自带的数据库(因为CentOS自带一个老版本的mariadb-libs与当前mysql包的冲突,故需要先卸载,再安装)
卸载已有的数据库:(卸载会把这个包的依赖包也一起卸载)
六:开始安装 mysql,依次执行下述命令 ? 安装依赖:
? 依次执行以下命令:
七:查看MySQL的安装情况:
八:启动MySQL服务并查看服务状态
九:查看MySQL初始化密码
十:登录MySQL并修改初始密码
修改密码: 注意:此数据库的密码要和jar包项目所连接的数据库的密码相同,否则会连接不上 mysql8.0之后的版本加入密码安全度检测机制,如果设置密码过于简单会导致报错 下面将更改MySQL的密码安全设置: 1. 首先查看当前MySQL的密码安全设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V0Uyal9M-1663482690476)(SpringBoot+Vue项目部署.assets/image-20220918090202194.png)] 2. 更改密码长为6,密码安全策略等级为LOW
3. 查看更改后的密码安全设置 4. 更改密码
2.3.4导入sql文件资源一:打开Navicat,右键数据库->转储sql文件->结构和数据 二:将sql文件通过Xftp传输到项目目录中 二:创建数据库 切记:创建的数据库名要和SpringBoot中配置文件当中配置的数据库url的数据库名保持一致。
二:进入创建的数据库,导入sql文件资源
查询测试:
2.3.5运行jar包一:进入jar包目录下 nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。 执行命令:
二:查看日志文件
后端项目已经成功在8090端口运行 三:注意:如果操作不当导致jar包并没有在相应端口运行,但是已经占用进程的情况,再次运行jar包会报错的解决方案, 查看当前所有进程
杀死该进程:
再次执行运行jar包命令即可。 2.4接口测试一:打开Postman,输入要测试的接口,显示测试成功 在nohub.out日志文件中可以查看到日志信息(需要在SpringBoot配置文件中配置mybatis-plus的日志文件) 3.Vue项目部署3.1更改代理服务器、axios、Vuex配置
一:代理服务器 二:axios接口配置 三:Vuex 3.2将项目打包上传到云服务器一:打开控制台,输入以下命令打包
二:在项目根目录下会自动生成一个dist文件夹 三:有两个Vue项目的另一个和上述操作一样,将两个dist文件分别重命名,等待Nginx安装完成后上传到服务器 3.3Nginx安装提取码:xha8 一:将下载好的Nginx安装包发送到服务器中项目的根目录下 二:解压安装包到当前目录
安装包可以删除 三:安装相应依赖 ? 安装gcc
? 安装perl库
? 安装zlib库
四:进入到nginx-1.18.0目录下,并执行以下命令 ? 源码编译安装
? 执行make命令
? 执行make install命令
安装完成 五:启动Nginx服务 ? 进入到以下目录并执行./nginx命令启动Nginx服务
? 在本地输入云服务器公网ip,出现以下界面就表示Nginx安装成功。 3.4部署第一个Vue项目3.4.1将已经打包好的dist文件传送到nginx以下指定目录
3.4.1修改nginx.conf配置文件一:进入到nginx目录下的conf目录,找到nginx.conf配置文件 二:使用vim编辑 nginx.conf配置文件
三:在控制台开发相应端口 四:保存并退出,进入nginx的sbin目录下重启Nginx服务
五:在本机浏览器输入公网ip和端口进行测试 3.5部署第二个Vue项目一:通过vim编辑器进入nginx.conf配置文件,复制server部分,放在上一个server下面 二:在控制台开发相应端口 三:保存并退出,进入nginx的sbin目录下重启Nginx服务
四:在本机浏览器输入公网ip和端口进行测试 项目部署完成啦 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:00:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |