本文是根据Leshami的文章,按照笔者的实际操作加以整理,本文记录的方法可在一个物理存储目录下提供httpd和ftpd服务。
linux中所有设备都是以文件形式存在的,一般cd在/dev中加载,可以通过命令查看
# ls /dev
1.增加挂载目录
mkdir /mnt/cdrom
mount /dev/sr0/ /mnt/cdrom/
2.复制镜像文件[OPT|可选]
mkdir /var/www/html/repo
cp -R /mnt/cdrom/ /var/www/html/
这里选择/var/www/html/repo是因为安装httpd启动服务后/var/www/html目录下的文件可以直接通过httpd服务访问
3.卸载CD[OPT|可选]
umount /mnt/cdrom
挂载之后不再使用建议马上手动卸载,以免可能损坏系统
下图是挂载成功后的df -h查询出来的结果,安装系统时建议把挂载到/var的分区分大一些,因为/var/www/html在/var挂载点下。
1.修改yum源repo文件配置
cd /etc/yum.repos.d/
mkdir old
mv *.repo old
2.编辑repo配置文件
vim /etc/yum.repos.d/local.repo
[local-media]
name=CentOS-$releasever - Media
baseurl=file:////var/www/html/repo
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3.清空yum缓存目录
yum clean all
4.生成yum元数据
yum makecache
5.查看本机yum repo
yum repolist
1.安装vsftp
yum -y install vsftpd
vim /etc/selinux/config
SELINUX=disabled
setenforce 0 ###立即生效
2.修改ftp配置文件
vim /etc/vsftpd/vsftpd.conf
anon_root=/var/www/html/repo
3.启动ftp
systemctl start vsftpd
systemctl enable vsftpd
4.配置防火墙
firewall-cmd --add-service=ftp --permanent
firewall-cmd --add-service=ftp
systemctl reload firewalld.service
5.测试ftp服务可用性
1.安装httpd
yum install httpd
systemctl enable httpd
systemctl start httpd
2.配置防火墙
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=http
systemctl reload firewalld.service
3.验证
cd /etc/yum.repos.d/
mkdir old
mv *.repo old
vim /etc/yum.repos.d/intranet.repo
[intranet-media] #库名称
name=CentOS-$releasever - Media #名称描述
baseurl=ftp://172.24.8.254 #yum源目录,源地址
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
enabled=1 #是否用该yum源,0为禁用,1为使用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #gpgcheck=0时无需配置
yum clean all
yum makecache
yum repolist
mv /etc/yum.repos.d/intranet.repo /etc/yum.repos.d/old/
yum-config-manager --add-repo=http://192.168.1.175/repo
vim /etc/yum.repos.d/intranet.repo
[192.168.1.175_repo]
name=added from: http://192.168.1.175/repo
baseurl=http://192.168.1.175/repo
enabled=1
yum clean all
yum makecache
yum repolist
--------------------
作者:Leshami
来源:CSDN
原文:CentOS 7下配置本地yum源及yum客户端
或https://blog.csdn.net/leshami/article/details/78133716