局域网yum服务器搭建

背景

  • 在企业中因为安全的问题大部分电脑是不与互联网链接的,通过光盘或优盘的方式安装软件又非常的麻烦,所以我们可以通过搭建企业内部yum源的方式来提高效率。

思路

我们可以通过网站的方式来实现yum源的搭建,将系统安装光盘挂载到站点文件夹上,用户通过内网ip+路径的方式安装软件

实施

1、准备工作

虚拟机:centos7最小安装
centos7安装光盘(CentOS-7-x86_64-Everything-1810 )

2、配置服务器yum源

因为没有网络,所以要先配置服务主机的yum源方便我们安装接下来的软件,我选择的是将centos安装光盘配置成yum源。

    1、将光盘临时挂载到/media文件上
    # mount /dev/sr0 /media/
    mount: /dev/sr0 is write-protected, mounting read-only

    2、切换到/etc/yum.repo.d/中,创建bak文件夹,将原先的文件,移动到新创建的bak文件中。
    # cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# ll
    total 32
    -rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
    -rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
    -rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
    -rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
    -rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
    -rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
    -rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
    # mkdir bak;mv CentOS* bak/
    
    3、在/etc/yum.repo.d/中创建base.repo文件,并配置。
    [root@localhost yum.repos.d]# vi base.repo
    [base]
    name=base
    baseurl=file:///media/
    gpgcheck=0  是否验证软件包
    enabled=1   是否启用

3、安装基本软件(net-tools 、 httpd)

    通过yum安装net-tools与httpd
    # yum -y install net-tools  
    # yum -y install httpd

4、开启httpd

    # systemctl start httpd     
    #systemctl enable httpd     #设置其开机启动
    Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.  

5、关闭系统防火墙

  • 如果未关闭防火墙,网站不能访问
    # systemctl stop firewalld
    #systemctl disable firewalld    #关闭开机启动
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

6、在/var/www/html文件中创建yum存储目录

    # mkdir -p /var/www/html/centos/{6,7}/os/x86_64/
    目录结构如下:
            html
                └── centos
                    ├── 6
                    │   └── os
                    │       └── x86_64
                    └── 7
                        └── os
                            └── x86_64

7、将光盘挂载到/var/www/html/centos/7/os/x86_64中

    #mount /dev/sr0 /var/www/html/centos/7/os/x86_64
    mount: /dev/sr0 is write-protected, mounting read-only

7、配置客户机

  • 查看服务器IP地址
    # ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.38.112  netmask 255.255.255.0  broadcast 192.168.38.255
            inet6 fe80::84e7:b0e2:7ca1:9df5  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:02:d2:12  txqueuelen 1000  (Ethernet)
            RX packets 877  bytes 83116 (81.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 697  bytes 101764 (99.3 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 配置客户机yum源
    与服务器yum操作相同,就是baseurl切换成服务器地址
    [base]
    name=base
    baseurl=http://192.168.38.112/centos/$releasever/os/$basearch
    gpgcheck=0
    enabled=1

8、客户机中查看yum源是否配置成功

    yum repolist
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    repo id                                             repo name                                         status
    base                                                base                                              10,019
    repolist: 10,019

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值