【Spring&Vue学习】十八、Springboot+Vue云端环境配置(阿里云服务器环境配置)


👉原文阅读


💡章前导言

本文为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

再输入安装指令进行安装(没有安装依赖会报错)


🚩注意

需要根据前面安装的版本修改一下指令里面的版本,这里如果不是阿里云服务器而是自己的虚拟机,需要确定已经联网。


安装mysql

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更新

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

由于篇幅原因,打包部署项目到服务器的部分放在下一篇

  • 27
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值