Centos7部署springboot+vue前后端分离项目的环境准备(MySQL8.0+JDK11+nginx)
2020-07-18 05:04
931 查看
步骤:
一.安装MySQL8.0
这里先说一下,为什么要安装MySQL8.0,而不是MySQL5。因为我的Java程序是Java11编写的,所以需要安装jdk11。但在安装jdk11之后,发现MySQL5无法正常运行,我猜测是jdk版本和MySQL版本的关系,所以选择安装mysql8.0。
1.清理环境
(由于我的虚拟机是新建的,所以这一部分我都没有示例)
rpm -qa | grep mysql
如果有相关的软件,使用
rpm -e --nodeps命令将其卸载
其次,还需要删除MySQL相关文件
查找:
find / -name mysql
删除:
rm -rf
2.安装MySQL8.0
进入MySQL官网,选择需要的MySQL版本(这里选择第二个),记住选项下方括号内的文字即可
获取rpm包:
wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm
wget http://dev.mysql.com/get/Downloads/后面是刚刚选择的版本
安装rpm包:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装 mysql:
yum install mysql-community-server
3.启动MySQL8.0
输入指令
mysql -u root -p进入MySQL,此时会要求输入密码,但此时我们并不知道,按enter退出。
输入指令
grep "temporary password" /var/log/mysqld.log可以查看默认密码,我们再次登录MySQL时输入密码即可进入MySQL
进入之后输入指令
alter user 'root'@'localhost' identified by 'xxx';改变默认密码。
注意!
此时MySql有密码安全策略,简单的密码是无法通过的,可以通过
set global validate_password.policy=0;指令来改变密码安全等级,之后再设置密码。
可以在/etc/my.cnf文件中输入
character-set-server=utf8来设置字符集。
此外还有其他的MySQL设置这里就不说了。
二.安装JDK11
这里先说一下,有些版本的Centos是自带jdk的,不过自带的是jdk8,不满足我的需求。
1.下载jdk
国内镜像(没试过):https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
官网:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
2.安装jdk
首先使用xftp把jdk移入Linux,我这里移入的目录是/usr/local/java/。
输入指令
tar -zxvf jdk-11_linux-x64_bin.tar.gz解压文件,得到jdk-11的文件夹
之后对
/etc/profile进行编辑,在最后增加三行:
JAVA_HOME=/usr/local/java/jdk-11 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME PATH
输入
source /etc/profile使配置生效
3.配置多个版本jdk
输入
alternatives --config java指令检查是否有jdk11,如果没有,则输入指令
alternatives --install /usr/bin/java java /usr/local/java/jdk-11/bin/java 2
这条指令分为五个部分1.
alternatives --install2.
/usr/bin/java3.
java4.
/usr/local/java/jdk-11/bin/java5.
2
第四个部分路径要写jdk下的bin下的java的路径。
安装jdk11,之后再输入
alternatives --config java指令发现已经有了jdk11,
此时,输入2,回车即可使用jdk11
三.安装nginx
参考:https://www.geek-share.com/detail/2739536174.html
写得很详细,这里就不说了
相关文章推荐
- Docker 入门到实战教程(十一)部署Vue+SpringBoot 前后端分离项目
- springboot + mybatis + nodejs + vue + nginx 搭建第一个前后端分离的项目
- docker-compose 部署 Vue+SpringBoot 前后端分离项目
- 一文搞定Spring Boot + Vue 项目在Linux Mysql环境的部署(强烈建议收藏)
- 网上商城项目,前后端分离,springboot+vue.js,有线上部署教程
- 视频教程-Springboot+Vue+Shiro+ElementUI前后端分离权限快速上手项目实战开发-Java
- 喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
- Spring Boot + Vue 前后端分离项目,如何踢掉已登录用户?
- SpringBoot+Shiro+Vue前后端分离项目通过JWT实现自动登录
- ajax + vue + springboot + Restful实现前后端分离项目
- Docker环境下的前后端分离项目部署与运维(六)搭建MySQL集群
- SpringBoot+Vue前后端分离实现高并发秒杀——后端项目知识总结
- Vue+SpringBoot+Mybatis+Mysql前后端分离案例
- 基于JavaSpringboot+vue+mysql+mybatis开发项目的环境搭建
- Vue+SpringBoot+Mybatis+Mysql前后端分离案例
- docker compose部署springboot+vue+mysql+nginx
- 基于Spring Boot+Spring Security+JWT+Vue前后端分离的开源项目
- SpringBoot实战前后端分离项目(一)(环境篇)
- Nginx+Springboot+Vue 前后端分离 解决跨域问题
- 从零搭建springboot+vue前后端分离项目