CentOS7搭建本地yum源

                        **

yum 源搭建步骤(局域网版)

**

1.创建目录

查看本地的光盘 :ll/dev/cdr*
mkdir /mnt/cdrom #用挂载的目录

2.挂载

mount -t iso9600 -o ro /dev/cdrom /mnt/cdrom

执行该条命令报错:
mount:unknown filsystem type iso9600
解决办法:cat /proc/filsystems 看输出的内容是否有iso9600 没有就更新:yum upgrade 更新之后还是没有iso9600,这下尴尬了!!!
mount: no medium found on /dev/sr0
解决办法:从vmware找到需要的光盘
写保护,将以只读方式挂载
解决办法:mount -t auto /dev/cdrom /mnt/cdrom
这样挂载的话每次开机都需要重新挂载,下面设置为开机自动挂载
vi /etc/fstab 在最后面加一行:/dev/cdrom /mnt/cdrom iso9660 defaults 0 0

3.修改yum的配置文件(位于/etc/yum.repos.d/目录下)

    ll /etc/yum.repos.d/
    vi CentOS-Base.repo #只保留一个后缀名为repo的文件,编辑,删除后添加以下内容
[base]
name=CentOS-$releasever - Base #仓库名称
baseurl=file:///mnt/cdrom      #仓库位置
gpgcheck=0  
enabled=1                   #启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

4.清理yum的缓存

yum clean all

4.1检查安装的本地YUm源是否生效:

yum repolist

5.安装httpd服务

yum install httpd

6.启动httpd:

/bin/systemctl start httpd.service  #(centos7,其他版本:service httpd start)

测试:192.168.139.133,出现apache http服务页面(该页面的目录:var/www)

7.把本地yum库文件夹放置http服务器中

    cd /var/www/html
    ln -s /mnt/cdrom ./centos 创建一个指向yum库的软连接
    ll /centos
    #可看到如下文件:
    -rw-rw-r--. 3 root root    14 95 21:25 CentOS_BuildTag
    drwxr-xr-x. 3 root root  2048 9月   5 21:36 EFI
    -rw-rw-r--. 3 root root   227 830 22:33 EULA
    -rw-rw-r--. 3 root root 18009 1210 2015 GPL
    drwxr-xr-x. 3 root root  2048 9月   5 21:46 images
    drwxr-xr-x. 2 root root  2048 9月   5 21:36 isolinux
    drwxr-xr-x. 2 root root  2048 9月   5 21:36 LiveOS
    drwxrwxr-x. 2 root root 69632 9月   5 21:38 Packages
    drwxr-xr-x. 2 root root  4096 9月   5 21:40 repodata
    -rw-rw-r--. 3 root root  1690 1210 2015 RPM-GPG-KEY-CentOS-7
    -rw-rw-r--. 3 root root  1690 1210 2015 RPM-GPG-KEY-CentOS-Testing-7
    -r--r--r--. 1 root root  2883 95 22:14 TRANS.TBL

8.客户端修改配置文件(.repo)

修改baseurl=http://192.168.139.133/centos
测试:浏览器输入:http://192.168.139.133/centos,看是否出现文件列表
mini版安装软件时缺少各种依赖和各种命令:
    1.缺少scp命令       yum install scp 报错,是因为scp命令在ssh包中
    yum list grep | ssh
    yum install -y openssh-clients
    yum erase 软件包名,移除安装的包 
scp命令拷贝文件:(两台都需要安装ssh)
    scp filename ip:/username
    password

你可能感兴趣的:(Linux)