Linux软件安装

软件安装方式

image-20220810223414152

安装JDK

上述我们介绍了Linux系统软件安装的四种形式,接下来我们就通过第一种(二进制发布包)形式来安装

JDK。 JDK对应的二进制发布包,在课程资料中已经提供,如下:JDK具体安装步骤如下:

1). 上传安装包

使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux

由于上述在进行文件上传时,选择的上传目录为根目录 /,上传完毕后,我们执行指令 cd / 切换到

根目录下,查看上传的安装包。

image-20220810223814390

2). 解压安装包

执行如下指令,将上传上来的压缩包进行解压,并通过-C参数指定解压文件存放目录为

/usr/local。

1
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

3). 配置环境变量

使用vim命令修改/etc/profile文件,在文件末尾加入如下配置

1
2
JAVA_HOME=/usr/local/jdk1.8.0_171 
PATH=$JAVA_HOME/bin:$PATH

1具体操作指令如下:

1). 编辑/etc/profile文件,进入命令模式

vim /etc/profile

2). 在命令模式中,输入指令 G , 切换到文件最后

G

3). 在命令模式中输入 i/a/o 进入插入模式,然后切换到文件最后一行

i

4). 将上述的配置拷贝到文件中

JAVA_HOME=/usr/local/jdk1.8.0_171

PATH=$JAVA_HOME/bin:$PATH

5). 从插入模式,切换到指令模式

ESC

6). 按:进入底行模式,然后输入wq,回车保存

:wq

4). 重新加载profile文件

为了使更改的配置立即生效,需要重新加载profile文件,执行命令:

1
source /etc/profile

5). 检查安装是否成功

1
java -version

安装Tomcat

1.3.1 Tomcat安装

Tomcat的安装和上述JDK的安装采用相同的方式,都是使用二进制发布包的形式进行安装,在我们的

资料目录下,也已经准备了Tomcat的安装包:

具体安装步骤如下:

1). 上传安装包

使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux(与前面上传JDK安装包步骤

一致)。

2). 解压安装包

将上传上来的安装包解压到指定目录/usr/local下,执行命令为

1
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local 
3). 启动Tomcat

进入Tomcat的bin目录启动服务。执行命令为:

1
2
3
4
5
cd /usr/local/apache-tomcat-7.0.57/ 

cd bin

sh startup.sh或者./startup.sh

1.3.2 Tomcat进程查看

上述我们将Tomcat启动完成之后,并不能知道Tomcat是否正常运行,那么我们验证Tomcat启动是否

成功,有多种方式,我们这里主要介绍常见的两种方式:

1). 查看启动日志

Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中,Tomcat的启动及运行日志文件名为

catalina.out,所以我们查看Tomcat启动日志,主要可以通过两条指令,如下:

只要Tomcat在启动的过程中,日志输出没有报错,基本可以判定Tomcat启动成功了。

1). 分页查询Tomcat的日志信息

1
more /usr/local/apache-tomcat-7.0.57/logs/catalina.out 

2). 查询日志文件尾部的50行记录

tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out

2). 查询系统进程

我们也可以通过Linux系统的查看系统进程的指令,来判定Tomcat进程是否存在,从而判定Tomcat是

否启动。执行如下指令:

1
ps -ef|grep tomcat 

ps 命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细

信息

“|” 在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入

使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程

1.3.3 防火墙操作

前面我们已经通过日志的方式及查看系统进程的方式,验证了Tomcat服务已经正常启动,接下来我们

就可以尝试访问一下。访问地址:http://192.168.138.130:8080,我们发现是访问不到的。

那为什么tomcat启动成功了,但就是访问不到呢?原因就在于Linux系统的防火墙,系统安装完毕

后,系统启动时,防火墙自动启动,防火墙拦截了所有端口的访问。接下来我们就需要学习一下,如何

操作防火墙,具体指令如下:

image-20220810225507945

那么我们要想访问到Tomcat,就可以采取两种类型的操作:

1
systemctl stop firewalld

关闭之后,再次访问Tomcat,就可以访问到了。

systemctl stop firewalld

1注意: 上面我们也提到了,直接关闭系统的防火墙,是不建议的,因为这样会造成系统不安全。

B. 开放Tomcat的端口号8080

执行指令:

1
2
3
①. 先开启系统防火墙 systemctl start firewalld 
②. 再开放8080端口号 firewall-cmd --zone=public --add-port=8080/tcp --permanent
③. 重新加载防火墙 firewall-cmd --reload

执行上述的操作之后,就开放了当前系统中的8080端口号,再次访问Tomcat。

1.3.4停止Tomcat

在Linux系统中,停止Tomcat服务的方式主要有两种:

1). 运行Tomcat提供的脚本文件

在Tomcat安装目录下有一个bin目录,这个目录中存放的是tomcat的运行脚本文件,其中有一个脚本

就是用于停止tomcat服务的。

我们可以切换到bin目录,并执行如下指令,来停止Tomcat服务:

1
2
sh shutdown.sh
./shutdown.sh
2). 结束Tomcat进程

我们可以先通过 ps -ef|grep tomcat 指令查看tomcat进程的信息,从进程信息中获取tomcat

服务的进程号。然后通过kill -9 的形式,来杀死系统进程。

1
kill -9 79947

1.4 安装MySQL

1.4.1 MySQL****安装

对于MySQL数据库的安装,我们将要使用前面讲解的第二种安装方式rpm进行安装。那么首先我们先了

解一下什么rpm?

RPM****:全称为 Red-Hat Package Manager,RPM软件包管理器,是红帽Linux用于管理和安

装软件的工具。

我们要通过rpm,进行MySQL数据库的安装,主要的步骤如下:

1). 检测当前系统是否安装过MySQL相关数据库

需要通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下:

1
2
3
rpm -qa 查询当前系统中安装的所有软件 
rpm -qa | grep mysql 查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mariadb 查询当前系统中安装的名称带mariadb的软件

2). 卸载现有的MySQL数据库

在rpm中,卸载软件的语法为

那么,我们就可以通过指令,卸载 mariadb,具体指令为:

1
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

image-20220810231126992

我们看到执行完毕之后, 再次查询 mariadb,就查不到了,因为已经被成功卸载了。