【日志审计与分析】Linux下安装、删除软件的三种方法(centOS 7安装JDK)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


实验目的

1、基本掌握Linux下安装、删除软件的三种方法。
2、安装ELK平台必要JAVA环境,使用第2中或第3种方法安装JDK。

实验环境

linux_Centos7虚拟机

一、yum源安装/apt源安装(Ubuntu或Debian)(简单)

1.什么是源?

“在linux中,源全称“软件源”,是Linux系统免费的应用程序安装仓库,包含了各类软件的二进制包和源代码或者发行版的ISO文件;软件源可以是网络服务器、是光盘,甚至是硬盘上的一个目录。

2.CentOS源的配置文件位置在哪里?

yum可以同时配置多个资源库(Repository),配置文件为/etc/yum.conf,其更新源配置文件位于 centos目录 /etc/yum.repos.d/ 下。

3.如果是Ubuntu或Debian,apt源的配置文件在哪里?

Ubuntu 的软件源配置文件是 /etc/apt/sources.list

4.尝试使用yum命令安装dhcp服务对应的软件。

①安装DHCP服务

yum install dhcp -y

在这里插入图片描述

②查看一下自己目前的子网网段:
在这里插入图片描述

因此配置:

#设置DHCP于DNS服务器的动态信息更新模式。初学时完全可以不理这个选项,但是全局设置中一定要有这个选项,否则DHCP服务不能成功启动。
ddns-update-style interim;

#下面开始分配子网,网段是192.168.119.0 子网掩码是 255.255.255.0
#不能理解网段和子网掩码的可以去网上查一下。简单的说网段规定了分配IP的段(分配哪一段IP给客户机),子网掩码规定了网段的大小

subnet 192.168.119.0 netmask 255.255.255.0 {
    range 192.168.119.100 192.168.119.199; #分配给客户机的IP从192.168.233.100开始到192.168.233.199
    option routers 192.168.119.2; #设置网关
}

③打开配置文件dhcpd.conf,加入上面的配置信息,保存并退出:

vi /etc/dhcp/dhcpd.conf

在这里插入图片描述

5.使用systemctl命令启动、关闭、重启dhcp服务。

①关闭防火墙

systemctl stop firewalld 

②关闭Linux内核中的一个安全机制,0表示关闭

setenforce 0journalctl -xe

③第一次启动用该命令:

systemctl start dhcpd

④关闭服务:

systemctl stop dhcpd

⑤ 每次更改配置之后均需要重启

systemctl restart dhcpd

在这里插入图片描述

6.使用yum命令卸载dhcp服务对应的软件。

yum remove dhcp

在这里插入图片描述

二、下载解压缩配置后直接可以使用(难度中)

注:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
本实验安装:java version “16.0.1” 2021-04-20

1.下载JDK

①首先查看系统是否自带jdk

java -version #查看当前系统jdk的版本

在这里插入图片描述
②可以看到CentOS 7 系统自带jdk1.8,所以为了练习如何安装jdk,需要先卸载系统自带的jdk:

yum list installed | grep java #列举匹配已安装的java的软件包
yum -y remove java-1.8.0-openjdk*    #卸载安装的jdk

在这里插入图片描述

③将jdk安装包放到/usr/java目录中:
安装包:链接:https://pan.baidu.com/s/1emGoy6JENuJx2tj4Hkp-kA?pwd=1234 提取码:1234
也可以去网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,点击 Accept License Agreement,选择 jdk-8u171-linux-x64.tar.gz 进行下载。

PS: 有的人因为懒得建共享文件夹在虚拟机上下了一个QQ,是谁我不说:)
在这里插入图片描述

在这里插入图片描述

2.解压缩JDK

cd /usr/java #切换到/usr/java目录下
tar -zxvf jdk-16.0.1_linux-x64_bin.tar.gz #解压缩
在这里插入图片描述

3.配置环境变量

①使用vim打开profile文件:

 vim /etc/profile

在这里插入图片描述

②向文件里面追加以下内容:

#set java environment
JAVA_HOME=/usr/java/jdk-16.0.1
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

PS: i进入插入模式,esc退出插入模式。:wq保存并退出
在这里插入图片描述

注释:

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib。CLASSPATH变量值中的.表示当前目录

PATH使得系统可以在任何路径下识别java命令,设为:$JAVA_HOME/bin:$JRE_HOME/bin。

特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)。

③使配置文件生效:

source /etc/profile

4.测试

查看版本号

java -version

在这里插入图片描述

5.删除JDK环境

删除软件包即可

三、RPM命令安装

1.rpm命令安装与yum安装的区别?

rpm命令和yum命令都可以用来安装软件。区别为:在安装软件时,如果碰到了依赖性的问题,yum会主动尝试解决依赖性,如果解决不了才会反馈给用户;而rpm命令不会解决依赖性,而是直接反馈给用户,让用户自行解决。

2.使用rpm命令检查vsftpd是否安装?如果没有安装,使用rpm命令安装vsftpd软件。

①输入以下命令检查,没有输出说明没有安装

rpm-qa|grep vsftpd 

在这里插入图片描述

②下载ftp服务安装包,如vsftpd-2.2.2-24.el6.x86_64.rpm 百度盘链接:https://pan.baidu.com/s/1O6Zy_PebJ9GgpQSp99h3ow 密码:klrg
在这里插入图片描述

③执行命令:

rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm

在这里插入图片描述

④进行测试

vi /etc/vsftpd/vsftpd.conf

修改下面一行, 或者查看文件确定存在下面一行,完成后保存并退出.

listen=YES

在这里插入图片描述

⑤启动vsftpd:

/usr/sbin/vsftpd &

在这里插入图片描述

3.使用rpm命令卸载vsftpd软件。

rpm -e vsftpd

在这里插入图片描述

4.在第一种方法中使用systemctl可以控制dhcp服务,使用systemctl控制ftp服务的命令是什么?

systemctl start dhcpd

5.使用rpm命令安装JDK

在本地下载jdk-8u152-linux-x64.rpm,然后使用命令:

rpm -ivh jdk-8u152-linux-x64.rpm

四、源代码编译安装(难度高)

暂时略

五、使用下载配置安装与使用rpm命令方式安装JDK的区别在哪里?

使用rpm命令安装默认安装在/usr/java目录下,不用配置环境变量,而下载配置安装可以自行选择安装目录, 并且需要配置环境变量。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值