CentOS7 制作本地yum仓库,本地yum源,实现本地局域网下载

2 篇文章 0 订阅
2 篇文章 0 订阅

制作本地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.8.202:80/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.8.202/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.8.202:80   

       5、  如果网页无法访问,则可能是防火墙的问题,使用以下命令停止防火墙。

             systemctl stop firewalld.service   #停止防火墙服务

             systemctl disable firewalld.service #禁止防火墙开机启动

        6、  重新访问,即可成功访问。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值