LINUX搭建YUM网络源
Posted ckczp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX搭建YUM网络源相关的知识,希望对你有一定的参考价值。
YUM光盘源默认只能本地使用,局域网其他服务器使用起来不方便,所以需要构建HTTP局域网YUM源解决问题
1.挂载光盘镜像文件至 /mnt
mount /dev/cdrom /mnt/
如果有报错可写入被保护,可执行如下命令
mount -o rw /dev/cdrom /mnt/
或者
mount -o loop /dev/cdrom /mnt/
2.拷贝/mnt/Packages 目录下所有软件包至 /var/www/html/centos
mkdir -p /var/www/html/centos
cp -R /mnt/Packages/* /var/www/html/cantos/
3.使用Createrrepo创建本地源,执行如下命令会在centos目录生成repodata目录
yum install createrepo* -y
cd /var/www/html
createrepo centos/
4.利用HTTP发布YUM本地源
本地YUM源通过createrepo搭建完毕,需要借助http web 服务器,发布 /var/www/html/centos/中所有软件,并启动httpd服务
yum install httpd httpd-devel -y 安装http web服务
useradd apache -g apache 创建apache用户和组
systemctl restart httpd.service 重启httpd服务
setenforce 0 临时关闭selinux
systemctl stop firewalld.service 停止防火墙
ps -ef |grep httpd 查看httpd进程是否启动
5.在YUM客户端,创建/etc/yum.repos.d/http.repo文件,写入下面内容
[base]
name="centos7 http yum"
baseurl=http://serverIP/centos/
gpgcheck=0
enable=1
6.在YUM客户端上执行如下命令
yum clean all
yum install ntpdate -y 验证完毕
7.写入/etc/fstab 永久生效
/centos7.iso /mnt/ iso9660 defaults,loop 0 0
以上是关于LINUX搭建YUM网络源的主要内容,如果未能解决你的问题,请参考以下文章