【Linux虚拟机】 JDK、Tomcat、MySQL安装配置讲解

目录

一、上传安装包到服务器

二、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 工具呢?

相比其他的服务器连接工具,如:XshellFinalShell

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.rpm
 
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm

rpm -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技术,需要登录才能进行访问,但由于本次讲解的是部署后端项目,并没有部署前端,所以不便进行登录验证,只要不是出现该界面,就代表访问成功 。 

下篇讲解部署前端项目,请敬请期待!

猜你喜欢

转载自blog.csdn.net/Justw320/article/details/134141731