提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
实验目的
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目录下,不用配置环境变量,而下载配置安装可以自行选择安装目录, 并且需要配置环境变量。