在linux中,配置本地yum源
摘要:本文介绍了在CentOS 7系统中搭建本地yum仓库的完整步骤。主要包括:创建挂载目录并挂载ISO镜像、备份并修改yum配置文件、清理缓存和验证yum源可用性、安装和配置HTTP服务创建软链接。同时还提供了客户端配置方法,使局域网内其他主机也可使用该yum源。最后附有常见问题解决方案,如HTTP服务启动异常和防火墙导致的访问问题。整个过程通过命令行的方式实现了本地yum源的搭建和共享,解决了
制作本地yum仓库,挂载yum源,实现本地局域网下载:
1、 创建一个光盘挂载的文件夹。
mkdir /mnt/cdrom
2、 将镜像挂载到创建的文件夹下。
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
3、 查看是否挂载成功
ll /mnt/cdrom
4、 修改配置文件。
cd /etc/yum.repos.d
rename .repo .repo.bak * 将目录下的所有文件命名为.repo.bak为后缀的文件
cp CentOS-Media.repo.bak./CentOS-Media.repo 复制配置文件
vi CentOS-Media.repo 编辑该文件,添加以下内容,保存退出。
#修改文件如下:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1 #很重要,1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
5、 挂载成功之后
yum clean all 清除yum缓冲
yum repolist 列出可用的yum源
其中yum repolist 命令可以检查本地yum源是否可用,如果出现以下情况则证明yum源配置成功。
6、 安装httpd服务,并启动。
yum install -y httpd 安装httpd服务
启动httpd服务:
systemctl start httpd.service
查看httpd服务是否启动成功:
systemctl status httpd.service
或者查看httpd进程是否启动:
ps -ef|grep httpd
7、 创建软链接指向挂载的镜像。
ln -s /mnt/cdrom /var/www/html/CentOS7
8、 通过浏览器访问,查看本地yum源是否配置成功。
http://192.168.1.2/CentOS7
显示以下页面则配置成功:
9、 配置客户端,使其在局域网中,能下载该文件。
修改客户机的配置文件。
cd /etc/yum.repos.d
rename .repo .repo.bak * 将目录下的所有文件命名为.repo.bak为后缀的文件
cp CentOS-Media.repo.bak./CentOS-Media.repo 复制配置文件
vi CentOS-Media.repo
按以下内容修改配置文件:
[c7-media]
name=CentOS-kun2 –Media #此处名字是任意的,可改可不改,我这里是改成了客户机的名字
baseurl=http://192.168.1.2/CentOS7
gpgcheck=0
enabled=1 #改为1,才可用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
测试yum源是否成功:
yum repolist
至此,本地yum仓库安装成功。
附:安装过程中一些常见的问题:
问题1:Centos7中使用service httped start 命令启动httpd服务,发现出现以下错误:
[root@kun2~]# service httpd start
Redirecting to /bin/systemctl start httpd.service
是因为Centos7中使用systemctl 命令来启动或关闭httpd服务。
Centos7中的httpd的服务操作:
systemctl start httpd.service #启动服务
systemctl stop httpd.service #停止服务
systemctl restart httpd.service #重启服务
systemctl enable httpd.service #开机启动
systemctl disable httpd.service #开机不启动
systemctl status httpd.service #查看当前服务的状态
问题2:Centos7安装Httpd服务后,网页无法访问
1、安装httpd组件
[root@kun2 ~]# yum install httpd
2、 安装显示成功后,查看有无httpd进程
ps -ef | grep httpd
3、 如果无显示,则启动httpd服务。
systemctl restart httpd.service
4、 使用浏览器访问本机IP地址的80端口。
http://192.168.1.2
5、 如果网页无法访问,则可能是防火墙的问题,使用以下命令停止防火墙。
systemctl stop firewalld.service #停止防火墙服务
systemctl disable firewalld.service #禁止防火墙开机启动
6、 重新访问,即可成功访问。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)