这是后端的基操,赶紧学会吧!
在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查看版本信息观察是否配置成功

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了
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的bin目录中运行指令 sh shutdown.sh

方式二
kill掉tomcat的进程

首先还是上传安装包到一个指定的目录
在安装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
这个很重要
通过指令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