👉原文阅读
💡章前导言
本文为B站1天搞定SpringBoot+Vue全栈开发系列视频学习笔记,带时间戳的B站笔记(不含代码)已经施工完成,点击视频右下角的“笔记”按钮即可查看(不带B站时间戳的笔记专栏链接在这)。
有能力的朋友请多多支持up拿完整的课件代码!本笔记代码部分不全,纯手打(我手打是因为个人而言手打记忆才深刻)。
如果想要资料,老师的微信公众号有免费的课件和文档,关注“软件练习生”公众号回复“Java”获取课件资料(注意:关注回复关键字就可以,不会让你加群/微信的!)。
我自己整理的课件、代码等资料(不保证全),放在Github上了,需要的自取。
👉1天搞定SpringBoot+Vue全栈开发·个人整理资料
目录
📘正文开始
对应视频内容👉Springboot+Vue云端环境部署
云端环境准备
🚩注意
以下部署基于Centos7
系统环境
切换目录
打开XShell连接服务器后是在root目录下,切换到usr目录。
pwd
cd /usr/
ls
创建文件
创建文件夹server
mkdir server
cd server/
ls
上传文件
🚩注意
文件传输使用Xftp7,下载安装很简单,一路next就行了,此文不再赘述,官网:
https://www.xshell.com/zh/free-for-home-school/
下载完Xftp7之后,点击XShell里面的新建文件传输。
把下载好的java压缩包、mysql压缩包和nginx压缩包(nginx可以先不下)传输过去。
传输完成后再次查询目录下文件,应该能查到文件了。
卸载mariadb
查询系统中是否已有mariadb,如果有,就卸掉。
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
rpm -qa|grep mariadb
解压mysql
创建mysql安装包存放文件夹并解压。
mkdir mysql
tar xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar -C mysql
cd mysql
ls
安装mysql
先输入yum指令安装依赖
yum -y install libaio
yum -y install libncurses*
yum -y install perl perl-devel
再输入安装指令进行安装(没有安装依赖会报错)
🚩注意
需要根据前面安装的版本修改一下指令里面的版本,这里如果不是阿里云服务器而是自己的虚拟机,需要确定已经联网。
rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm
启动mysql
输入指令启动mysql,使用cat指令拿到临时密码,随后进入root修改密码,两个set是为了使密码设置规则(大小写特殊字符之类)不那么麻烦的,也可以不输入。
systemctl start mysqld.service
cat /var/log/mysqld.log | grep password
mysql -u root -p
set global validate password policy=0;
set global validate password length=1;
set password=password('');
开启mysql远程连接
开启远程连接权限,并设置开机自启。
grant all privileges on *.* to 'root' @'%' identified by '';
flush privileges;
exit
systemctl enable mysqld
🚩注意
这里如果不是阿里云服务器而是自己的虚拟机,需要再关一下防火墙,阿里云自带的防火墙在安全组里面已经关了,只需要保证把3306的端口打开就行。
安装nginx
先更新一下样本源
yum install epel-release
🚩注意
也可以使用之前自己下载的安装包,但如果这里是更新样本源的话,刚刚上传的安装包也就没什么用了,可以不上传。
接着更新一下
yum update
🚩注意
yum过程中千万不要终止程序!千万不要终止程序!千万不要!要不然就要重装系统了,因为会有奇奇怪怪的报错,而且解决非常麻烦,不如重装。
最后使用命令安装
yum -y install nginx
启动nginx
输入指令启动nginx
systemctl start nginx
cd ..
ls
配置JDK
输入指令解压JDK文件到server目录
tar -zvxf jdk-8u391-linux-x64.tar.gz
再进入 /etc/profile 文件,在文件末尾添加两行代码。
ls
cd jdk1.8.0_391
ls
cd bin
ls
cd ..
vi /etc/profile
export JAVA_HOME=/usr/server/jdk1.8.0_391
export PATH=${JAVA_HOME}/bin:$PATH
🚩注意
这里一定要注意把path里面的文件路径改成你自己安装的文件路径,按i进入编辑状态,把代码粘进去之后,Esc进入command状态,然后输入:wq
保存并退出。
最后输入指令,读一下配置,试一下java命令能不能用
source /etc/profile
java -version
创建mysql连接服务器
笔者是在Navicat里面创建mysql连接,主机是服务器的公网IP地址,密码和用户名是刚刚设配置数据库的时候设置的密码和用户名。
🚩注意
如果这里连接失败了,需要检查前面mysql的远程连接有没有开启,以及安全组里面3306的端口有没有开启。
本篇流程总结
安装MySQL
卸载Centos7自带mariadb
# 查找
rpm -qa|grep mariadb
# mariadb-libs-5.5.52-1.el7.x86_64
# 卸载
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
解压mysql
# 创建mysql安装包存放点
mkdir /usr/server/mysql
# 解压
tar xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar
执行安装
# 切换到安装目录
cd /usr/server/mysql/
yum -y install libaio
yum -y install libncurses*
yum -y install perl perl-devel
# 安装
rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.34-1.el7.x86_64.rpm
启动Mysql
#启动mysql
systemctl start mysqld.service
#查看生成的临时root密码
cat /var/log/mysqld.log | grep password
修改初始的随机密码
# 登录mysql
mysql -u root -p
Enter password: #输入在日志中生成的临时密码
# 更新root密码 设置为root
set global validate_password_policy=0;
set global validate_password_length=1;
set password=password('root');
授予远程连接权限
grant all privileges on *.* to 'root' @'%' identified by 'root';
# 刷新
flush privileges;
控制命令
#mysql的启动和关闭 状态查看
systemctl stop mysqld
systemctl status mysqld
systemctl start mysqld
#建议设置为开机自启动服务
systemctl enable mysqld
#查看是否已经设置自启动成功
systemctl list-unit-files | grep mysqld
关闭防火墙
firewall-cmd --state #查看防火墙状态
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
安装nginx
安装命令
yum install epel-release #更新样本源
yum update
yum -y install nginx
nginx命令
systemctl start nginx #开启nginx服务
systemctl stop nginx #停止nginx服务
systemctl restart nginx #重启nginx服务
配置JDK
官网下载
下载JDK,登录官网下载所需版本的JDK,版本为JDK 1.8
https://www.oracle.com/java/technologies/downloads/#java8
解压
tar -zvxf jdk-8u131-linux-x64.tar.gz
编辑 /etc/profile 文件
vi /etc/profile
# 文件末尾增加
export JAVA_HOME=/usr/server/jdk1.8.0_391
export PATH=${JAVA_HOME}/bin:$PATH
执行source命令,使配置立即生效
source /etc/profile
检查是否安装成功
java -version