Contents
  1. 1. 前言
  2. 2. 简介
    1. 2.1. CentOS
    2. 2.2. yum与RMP
  3. 3. CentOS安装
  4. 4. 配置本地yum源
    1. 4.1. 同一个局域网的yum源
    2. 4.2. 本机yum源

前言

借着安全牛的课程学习一下Linux。这里是安装了CentOS

简介

CentOS

CentOS是一个旨在对Red Hat Enterprise Linux(简称RHEL)源代码进行重建、从而使其转化为可安装Linux版本的项目。
作为编外项目,CentOS也会为其发行版用户创建更新软件包,但为了避免对上游兼容性造成影响、对应的软件库更新内容不会默认启用。
  优势: 经过非常严格的测试;具备极高的稳定性与可靠性;免费下载及使用;长达五年的免费安全更新周期。
  不足:缺乏最新Linux技术;项目偶尔无法实现提供定期安全更新及稳定发布的承诺。
  软件包管理:使用RPM软件包的YUM图形化与命令行工具。
具体的信息看百度百科。

yum与RMP

什么是yum呢?
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。

在下载的CentOS镜像文件中包含了大部分软件包,这些软件包也可以连接外网下载,但是在没有外网的情况下,就需要在本地配置yum源了,这样就可以非常方便的下载rmp包了。如果有http,那么本局域网内的其他主机也可以使用本地的yum源,非常方便。

CentOS安装

下载一个镜像,清华镜像网站即可https://mirrors.tuna.tsinghua.edu.cn/centos/7.6.1810/isos/x86_64/

然后在VMware装载,做一个虚拟机使用,安装方法百度搜索即可。

配置本地yum源

同一个局域网的yum源

要配置一个局域网内所有主机都能使用的yum源,需要给本地设置一个固定的ip。

登录CentOS,因为要更改一些文件配置,所以需要root权限。然后如下:
kbkQd1.png

编辑网络配置文件如下,然后保存退出,
kbk0ot.png

更改一下主机名

kbk2Lj.png
kbk6SS.png
kbkqOJ.png
kbkby4.png

重启,然后查看一下网络配置,已经改好了
kbkXwR.png

然后配置yum源

其实在,安装好CentOS后,装有yum的安装光盘已经挂载在机器里面了,但是为了防止其自动挂载,先把它卸载掉,然后创建一个,自己新建的一个目录。
umount /dev/cdrom 卸载
mkdir /media/cdrom 创建一个新目录
mount /dev/cdrom/media/cdrom 重新挂载,这里是只读的

这里要保证光盘是挂载的
kbADB9.png

接下来要安装ftp服务,用于做yum源的
cd /media/cdrom/Packages/ 这个目录下是各种软件包

ls 查看
kbEiCV.png

安装ftp服务
rpm -Uvh vsftpd-3.0.**********.rpm

安装完成后,
cd /var/ftp
mkdir yun 创建一个目录
cp -rf /media/cdrom/* ./ 拷贝光盘里所有的东西到本地

启动vsftpd服务,这样就可以作为一个yum源了
systemctl start vsftpd.service

启动完成之后,netstat -atpa查看端口情况,可以发现21端口开放,(netstat -lntp)

linux防火墙会阻挡其他主机的ftp访问,把ftp服务配置成被动模式,这样更安全。
vim /etc/vsftpd/vsftpd.conf,进行如下设置

1
2
3
pasv_enable=YES
pasv_min_port=3001
pasv_max_port=3101

kbEa5t.png

然后重新启动
systemctl restat vsftpd.service

netstat -lntp |grep 21查看一下

然后设置SE Linux的规则
setsebool allow_ftpd_full_access 1
setsebool httpd_enable_ftp_server 1

然后配置一下防火墙
应用程序->杂项->防火墙
勾选ftp
kbV7Sf.png

端口添加
kbVXwj.png

然后使用同一个局域网内的主机进行测试,是可以使用的。

然后,本机怎么使用yum源呢?

本机yum源

修改yum配置文件
vim /etc/yum.repos.d
vim CentOS-Base.repo

只留下本地路径即可,其他删掉
kbeebQ.png

测试一下
yum -y clean all
yum -y install httpd

kbeJrF.png

本机也可以使用可以使用,配置成功。

Contents
  1. 1. 前言
  2. 2. 简介
    1. 2.1. CentOS
    2. 2.2. yum与RMP
  3. 3. CentOS安装
  4. 4. 配置本地yum源
    1. 4.1. 同一个局域网的yum源
    2. 4.2. 本机yum源