举例在 110:119:120:4 将 /home/ceph14/ 目录配置为yum源
1、准备条件
在环境首先要安装 yum、createrepo、httpd(网络源使用);
开放防火墙80端口,或直接关闭防火墙;
关闭selinux: 把/etc/selinux/config 文件里SELINUX=enforcing改为SELINUX=disabled,重启机器生效。(setenforce 0为临时生效)
2、配置本地源
(1)、使用createrepo -v /home/ceph14/ 命令,会在此目录下生成一个repodata目录。
(2)、创建本地文件/etc/yum.repos.d/local.repo,写入如下内容:
[local]
name=local
baseurl=file:///home/ceph14/
enabled=1
gpgcheck=0
(3)、运行如下命令: yum clean all; yum makecache; 用 yum repolist 查询,如果新的源status不为0则成功,
3、配置网络源
修改文件 /etc/httpd/conf/httpd.conf,删除或注释 DocumentRoot "/var/www/html",并增加如下内容:
DocumentRoot "/home/"
<Directory "/home/">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
修改完以后重启 httpd 服务,然后在浏览器页面输入 http://110:119:120:4/ceph14 即可进入页面下载。
4、配置客户端
在客户端的 /etc/yum.repos.d/ 目录增加配置文件 ceph14.repo,并写入如下内容:
[ceph14]
name= ceph14
baseurl=http://110:119:120:4/ceph14/
enabled=1
gpgcheck=0
然后运行 yum clean all; yum makecache; yum repolist 查询源信息。