服务器相关配置
1.系统为: linux Centos6.5
2.用户为: root
3.硬盘为: 大于50GB
4.内存为: 大于1GB
安装好系统确认可以上网并且设置为静态IP地址后执行下列命令
设置静态IP地址如果不会自行百度
执行yum clean all清除本地yum源缓存
以上为 yum clean all 执行结果
执行yum makecache获取yum源缓存
以上为 yum makecache 执行结果
由于 Centos 系统本身提供的yum源地址下载速度很慢,所以这里更换为阿里yum源地址
进入 yum 源配置文件的目录cd /etc/yum.repos.d
备份系统自带yum源repo文件cp CentOS-Base.repo CentOS-Base.repo.bat
编辑CentOS-Base.repo文件 执行 vi CentOS-Base.repo
这个文件默认使用的yum源地址为mirrorlist的方式获取,以下的是官方的yum源
删除以下几行或者注释在开头加一个# 符号
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
注释后的
在对应的位置上添加阿里源地址,阿里源地址如下:
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
由上图所示:我本地已经有yum源服务器所以我设置为我的yum源地址
如果你的本地没有yum源服务器,你应设置为阿里源地址
配置yum源服务器需安装两个服务
1.httpd
Httpd 是一款Web服务安装后其他人才可以根据你的配置网络地址进行使用你的yum源
2.createrepo
createrepo 是对所有的rpm包进行管理生成相对应的数据依赖以及建立索引文件
执行yum -y install createrepo httpd安装以上两个服务
执行service httpd start启动Httpd服务
执行chkconfig httpd on设置为开机自启
执行cd /var/www/html/进入httpd文件目录
执行mkdir centos创建centos目录
执行yum repolist显示yum源列表
一般会有base,updates,extras,epel 等等
选择下载你所需要的目录进行下载
执行reposync --repoid=base进行下载
全部下载完后当前文件夹下会多出来几个文件夹
下载后出现的几个文件夹
接下来给下载的rpm包建立索引
执行一下命令 由于rpm包很多,所以执行时间可能会稍微长一些
createrepo /var/www/html/centos/base
createrepo /var/www/html/centos/updates
createrepo /var/www/html/centos/extras
建立索引执行结果
验证yum源服务器
在可以连接到此服务器的机器上,在浏览器中打开
http://192.168.215.187:8080/centos/
到此yum源服务器搭建完成
yum源拓展
yum源上的rpm包的来源不仅仅限于网络上的下载,你也可以从本地上传rpm包到服务器,
在指定的目录下建立文件夹,将所需的rpm包移动或是复制到文件夹下即可,
但是都需要利用createrepo命令创建所需的索引才可使用
网友评论