Linux第三周作业

本文详细介绍了如何在Linux环境中搭建私有的CentOS和Ubuntu YUM源,包括file和http两种访问形式,以及配置阿里云extras私有yum源。文章通过挂载光盘、配置repo文件、安装Apache服务器等步骤,展示了CentOS和Ubuntu的配置过程,旨在提升服务器管理和维护效率。
摘要由CSDN通过智能技术生成

1. yum私有仓库的实现及博客输出

1. 创建局域网的基于Base的私有yum源
1.1. 说明
centos的base包可以从系统镜像中获取或者第三方平台获取
1.2. repo仓库配置文件
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin:意为随机挑选,默认值
priority:按顺序访问
cost= 默认为1000
1.3. 前期准备
#挂载光盘CentOS-8.5.2111-x86_64-dvd1.iso
1.4. 操作步骤:
1.4.1. yum服务器4种baseurl形式
file:///var/www/html/CD_Centos8.5
http://
https://
ftp://
1.4.2. 方法1file形式访问
[01:19:00  ~]#mkdir /var/www/html/CD_Centos8.5
[01:28:19  ~]#mount /dev/sr0 /var/www/html/CD_Centos8.5
mount: /var/www/html/CD_Centos8.5: WARNING: device write-protected, mounted read-only.

[01:59:19  yum.repos.d]#cat Centos8-base.repo 
# 2. CentOS-Base.repo
#
# 3. The mirror system uses the connecting IP address of the client and the
# 4. update status of each mirror to pick mirrors that are updated to and
# 5. geographically close to the client.  You should use this for CentOS updates
# 6. unless you are manually picking other mirrors.
#
# 7. If the mirrorlist= does not work for you, as a fall back you can try the 
# 8. remarked out baseurl= line instead.
#
#
 
[base]
name=Centos8
baseurl=file:///var/www/html/CD_Centos8.5/BaseOS
        file:///var/www/html/CD_Centos8.5/AppStream

gpgcheck=0

[01:59:26  yum.repos.d]#yum clean all
0 文件已删除
[01:59:48  yum.repos.d]#yum repolist 
仓库 id                                                                                      仓库名称
base                                                                                         Centos8
[01:59:55  yum.repos.d]#yum install mysql
Centos8                                                                                                                                                   50 MB/s | 2.6 MB     00:00    
上次元数据过期检查:0:00:01 前,执行于 2022年08月14日 星期日 02时00分03秒。
软件包 mysql-community-client-5.7.37-1.el7.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
1.4.3. http网页形式访问
安装apache服务器

[02:12:50  yum.repos.d]#yum install httpd -y
挂载光盘镜像

[02:19:00  ~]#mkdir /var/www/html/CD_Centos8.5
[02:28:19  ~]#mount /dev/sr0 /var/www/html/CD_Centos8.5
mount: /var/www/html/CD_Centos8.5: WARNING: device write-protected, mounted read-only.
访问浏览器地址:

http://192.168.100.30/CD_Centos8.5/BaseOS/
http://192.168.100.30/CD_Centos8.5/AppStream/
image-20220814021920792


配置repo源文件

[02:20:46  yum.repos.d]#cat Centos8-base.repo 
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=Centos8
baseurl=http://192.168.100.30/CD_Centos8.5/BaseOS/
        http://192.168.100.30/CD_Centos8.5/AppStream/

gpgcheck=0
[02:20:49  yum.repos.d]#yum clean all
6 文件已删除
[02:20:59  yum.repos.d]#yum repolist 
仓库 id                                                                                      仓库名称
base                                                                                         Centos8
[02:21:06  yum.repos.d]#yum install mysql -y
Centos8                                                                                                                                                  125 MB/s | 2.6 MB     00:00    
软件包 mysql-community-client-5.7.37-1.el7.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!

2. 搭建第三方阿里云extras私有yum源
2.1. 下载阿里云的extras源
[02:44:02  yum.repos.d]#yum reposync --repoid=extras --download-metadata -p /var/www/html/centos/
[02:44:19  yum.repos.d]#ls /var/www/html/centos/
2.2. 配置阿里云yum源文件
[02:24:39  yum.repos.d]#cat Centos-8.repo 
# 10. CentOS-Base.repo
#
# 10. The mirror system uses the connecting IP address of the client and the
# 10. update status of each mirror to pick mirrors that are updated to and
# 10. geographically close to the client.  You should use this for CentOS updates
# 10. unless you are manually picking other mirrors.
#
# 10. If the mirrorlist= does not work for you, as a fall back you can try the 
# 10. remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-8.5.2111 - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

[02:24:53  yum.repos.d]#yum repolist 
仓库 id                                                                  仓库名称
AppStream                                                                CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
base                                                                     CentOS-8.5.2111 - Base - mirrors.aliyun.com
extras                                                                   CentOS-8.5.2111 - Extras - mirrors.aliyun.com

2.3. 安装apache服务器
[02:40:50  yum.repos.d]#yum install httpd -y
2.4. 访问浏览器地址查看
http://192.168.100.30/centos/extras/

2.5. 配置repo源文件,并测试
[02:47:44  yum.repos.d]#cat Centos-8.repo 
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
baseurl=http://192.168.100.30/centos/extras/
gpgcheck=0
[base]
name=Centos8
baseurl=http://192.168.100.30/CD_Centos8.5/BaseOS/
        http://192.168.100.30/CD_Centos8.5/AppStream/
gpgcheck=0
[02:47:47  yum.repos.d]#yum clean all
11 文件已删除
[02:47:56  yum.repos.d]#yum repolist 
仓库 id                                仓库名称
base                                   Centos8
extras                                 CentOS-8.5.2111 - Extras - mirrors.aliyun.com
[02:49:00  yum.repos.d]#yum install centos-release-scl  -y
CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                      1.3 MB/s |  10 kB     00:00    
 

2. 阅读《图解TCP/IP》一书,地址:https://leon-wtf.github.io/doc/%E5%9B%BE%E8%A7%A3TCPIP.pdf,有时间的可以写下读书笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值