目录
一、上传安装包到服务器
二、JDK与Tomcat安装
2.1 解压安装包
2.2 配置JDK环境变量
2.3 配置Tomcat环境
三、MySQL安装配置
3.1 删除默认数据库
3.2 安装mysql安装包
3.3 mysql初始化操作
四、后端接口部署
4.1 导入项目.war
4.2 新建数据库
4.3 运行服务器项目测试
一、上传安装包到服务器
1、利用我上篇博客用到的MobaXterm远程工具连接虚拟机ip地址,然后创建一个文件夹用来存储jdk等解压包
2、找到下载好的文件路径,利用拖拉拽方式(复制粘贴)即可进行上传
3、注意左下角的上传进度,上传完成后再虚拟机就能查看到文件了
为什么要用 MobaXterm 工具呢?
相比其他的服务器连接工具,如:Xshell和FinalShell;
Xshell:
- 商业软件:Xshell是商业软件,需要购买许可证才能使用其高级功能。
- 仅适用于Windows:Xshell主要适用于Windows操作系统,对于其他操作系统的支持有限。
FinalShell:
- 功能相对较少:相比于其他工具,FinalShell的功能相对较少,可能不适用于一些高级的远程管理需求。
- 用户界面较简单:FinalShell的用户界面相对简单,可能不够直观和易用。
而MobaXterm工具呢综合其他而言是较好用的,就是MobaXterm的功能较为复杂,对于新手用户可能需要一些时间来熟悉和掌握。(最后就是Xshell不支持像这种可以快速查看文件,利用拖拉拽方式上传文件)
二、JDK与Tomcat安装
2.1 解压安装包
解压命令:
tar -zxvf 压缩文件名.tar.gz
参数说明:
z:指明压缩文件为gzip压缩
x:表示执行解压,如果使用c参数则表示压缩
v:显示详细的处理过程
f:要操作的文件名
-C:解压到指定目录,如:tar -zxf abc.tar.gz -C /root 将abc.tar.gz解压到root目录去。
2.2 配置JDK环境变量
1、进入配置文件指令:
vi /etc/profile
2、在配置文件中加入java环境变量:
#java environment export JAVA_HOME=/javaxl/software/jdk1.8.0_151(jdk解压路径) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
3、设置环境变量生效指令:
source /etc/profile
2.3 配置Tomcat环境
首先进入到tomcat的bin目录下,可以看到启动服务的文件 startup.sh
但现在tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,可以关闭防火墙(不建议),或者将8080端口配置到防火墙中。
指令:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
但现在还是不能访问,需要刷新防火墙规则。
防火墙规则指令:
firewall-cmd --reload
然后再启动Tomcat服务进行访问:
./startup.sh
其他指令:
- 关闭防火墙
systemctl stop firewalld.service
- 开机自启动
systemctl enable firewalld.service
三、MySQL安装配置
3.1 删除默认数据库
在CentOS中应该都有个默认的数据,首先查看虚拟机数据库指令:
rpm -qa|grep mariadb
然后再运行指令删除本机默认数据库:
#rpm -e --nodeps 本机默认数据库
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3.2 安装mysql安装包
1、解压mysql到指定文件路径
首先你得有 mysql-5.7 这个文件夹
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7
2、开始安装
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm //客户端rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm //服务端
-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
3.3 mysql初始化操作
1、启动MySQL服务
systemctl start mysqld
2、查看初始化密码
grep "password" /var/log/mysqld.log
3、登录mysql降低密码设置等级
#设置密码校验策略(0 or LOW),要不密码太简单不让你过
set global validate_password_policy=0;
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
4、修改密码,并刷新服务
#更新密码
set password = password("123456");
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
5、给root用户赋予权限
#Centos7下无法远程连接mysql数据库因为数据库没有授权,设置允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
6、打开Navicat测试连接
四、后端接口部署
4.1 导入项目.war
如何将项目导入成war,推荐文章:IDEA怎么把web项目打成war包最详细图文教程 —— Keeling1720
然后将后端项目导成.war包,复制到虚拟机Tomacat/webapps/路径下
4.2 新建数据库
创建根据导入的项目使用的数据库
4.3 运行服务器项目测试
1、重启Tomcat服务
因为导入了新的文件需要重启tomcat服务
2、访问服务器测试
因为本项目使用了jwt技术,需要登录才能进行访问,但由于本次讲解的是部署后端项目,并没有部署前端,所以不便进行登录验证,只要不是出现该界面,就代表访问成功 。
下篇讲解部署前端项目,请敬请期待!