Linux环境下安装JDK、Tomcat、MySQL并测试服务

前言

这是后端的基操,赶紧学会吧!

一.Linux环境下安装JDK

在Linux环境下安装JDK,首先应该将文件压缩包传输到服务器的Linux系统中
在这里插入图片描述
上传完成后,可以通过指令查看安装包是否在根目录
在这里插入图片描述
随即,解压安装包
在这里插入图片描述
切换到指定目录后可以看见JDK已在目录中
在这里插入图片描述
下一步就是配置Java环境变量,需要配置在/etc/profile目录下
首先,通过vim /etc/profile进入vim模式 键盘输入大写的G定位到最后一行,输入i进入插入模式
在这里插入图片描述
在插入模式中,输入
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin : $PATH
按下键盘的Esc键,回到命令模式,按:wq保存并退出
在这里插入图片描述
这时,需要通过source /etc/profile重新加载,让配置生效,完成配置后输入java -version查看版本信息观察是否配置成功
在这里插入图片描述

二.Linux环境下安装Tomcat

Tomcat安装不需要配置环境变量,操作起来相对简单,首先还是先解压安装包:tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
在这里插入图片描述
解压之后即可看到tomcat
在这里插入图片描述
直接cd bin进入tomcat的bin目录
在这里插入图片描述
启动startup.sh文件,sh startup.sh,执行过后,如下所示
在这里插入图片描述
说明Tomcat已经Start了

三.验证Tomcat服务是否启动成功

1.查看启动日志
首先切换apache-tomcat的根目录,进入logs文件夹
在这里插入图片描述
查看catalina.cut文件,more catalina.out(主要记载的是启动日志),看见启动了8080端口并且没有异常信息说明安装、启动成功了
在这里插入图片描述
2.查看进程
通过进程查看指令 ps -ef | grep tomcat,可以看到相关的进程号
在这里插入图片描述
此时,我们已经启动了Tomcat服务,我们通过本机ip去访问一下Tomcat,发现并不能访问到Tomcat服务
在这里插入图片描述

四.防火墙状态操作

首先通过指令(systemctl status firewalld)查看一下防火墙的状态,发现防火墙的服务正在运行
在这里插入图片描述
我们要做的就是暂时关闭防火墙,systemctl stop firewalld,再次查看状态发现已经关闭
在这里插入图片描述
再次通过浏览器访问Tomcat端口,发现已经可以访问到
在这里插入图片描述
对于防火墙的操作值得注意的是:

防火墙操作:
查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
暂时关闭防火墙(systemctl stop firewalld)
永久关闭防火墙(systemctl disable firewalld)
开启防火墙(systemctl start firewalld)
开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)
关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
立即生效(firewall-cmd --reload)
查看开放的端口(firewall-cmd --zone=public --list-ports)

注意:
1、systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
2、 firewall-cmd是Linux中专门用于控制防火墙的命令
3、为了保证系统安全,服务器的防火墙不建议关闭
所以,一般开放指定端口,并设定立即生效:以8080为例
在这里插入图片描述

五.结束Tomcat服务

方式一
在tomcat的bin目录中运行指令 sh shutdown.sh
在这里插入图片描述
方式二
kill掉tomcat的进程
在这里插入图片描述

六.Linux环境下安装MySQL

首先还是上传安装包到一个指定的目录
在安装MySQL前要检查系统中是否安装过别的版本rpm -qa | grep mysql,没有输出说明没有安装过别的版本
在这里插入图片描述
同样地也需要检测是否安装过mariadb,rpm -qa | grep mariadb,发现冲突软件存在,则需要卸载已经安装的冲突软件mariadb,rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
在这里插入图片描述
上传压缩包之后,创建一个存放MySQL解压文件的目录,mkdir /usr/local/mysql,并解压到该目录下:
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

在这里插入图片描述
接下来按照顺序安装rpm包

首先安装
1.rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
2.rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
3.rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
4.rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
5.rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
6.yum install net-tools(不安装net-tools则无法安装mysql-community-server)
7.rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
在这里插入图片描述
在这里插入图片描述
全部完成后升级一下驱动,yum update
这个很重要

七.启动MySQL

通过指令systemctl start mysqld启动MySQL服务
还可以设置为开机自启动systemctl enable mysqld
通过指令netstat -tunlp查看已启动的服务,当启动的服务多了可以配合管道命令精确查找netstat -tunlp | grep mysql
在这里插入图片描述
登录Mysql数据库查询临时密码
cat /var/log/ mysqld.log
查看文件内容
cat /var/log/mysqld.log | grep password
查看文件内容中包含password的行信息
在这里插入图片描述
登录MySQL修改密码,开放访问权限 mysql -uroot -p
在这里插入图片描述
接下来使用mysql内部命令修改密码

mysql -uroot -p
登录mysql(使用临时密码登录)
#修改密码
set global validate_password_length=4;
设置密码长度最低位数
set global validate_password_policy=LOW;
设置密码安全等级低,便于密码可以修改成root
set password = password(‘root’);
设置密码为root
在这里插入图片描述
开启访问权限grant all on . to ‘root’@‘%’ identified by ‘root’; 刷新权限立即生效flush privileges;

这样Mysql的一系列安装与配置就完成了,退出重新登陆一下试试
在这里插入图片描述
在这里插入图片描述
测试完成后,开启3063端口,通过Navicat连接测试一下
在这里插入图片描述
如果还是连接不上,就思考一下:
1.是不是防火墙开着
2.是不是没有允许外部访问3306端口
3.grant all on . to ‘root’@‘%’ identified by ‘root’;是不是没有重新设定,设定后就用root作为密码来连接Navicat

猜你喜欢

转载自blog.csdn.net/weixin_57535055/article/details/127780564