局域网yum仓库搭建基于apache httpd

接上文书 本地yun源搭建 介绍了如何在内网或者本机搭建yum源。

接上文书 本地yun源搭建 介绍了如何在内网或者本机搭建yum源

当我们服务器处理内网不能连接互联网,总不能每台服务器都安装yum源吧,所以在本地yum源服务器上开放内网访问,为内网提供yum源服务

第一步、安装httpd

无法安装httpd服务的请 先安装本地yum源

[root@localhost yum.repos.d]# yum install httpd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-95.el7.centos 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-95.el7.centos,它被软件包 httpd-2.4.6-95.el7.centos.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-95.el7.centos.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-95.el7.centos.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-95.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 apr.x86_64.0.1.4.8-7.el7 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-95.el7.centos 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

===============================================================================================================================================================================================
 Package                                       架构                                     版本                                                     源                                       大小
===============================================================================================================================================================================================
正在安装:
 httpd                                         x86_64                                   2.4.6-95.el7.centos                                      local                                   2.7 M
为依赖而安装:
 apr                                           x86_64                                   1.4.8-7.el7                                              local                                   104 k
 apr-util                                      x86_64                                   1.5.2-6.el7                                              local                                    92 k
 httpd-tools                                   x86_64                                   2.4.6-95.el7.centos                                      local                                    93 k
 mailcap                                       noarch                                   2.1.41-2.el7                                             local                                    31 k

事务概要
===============================================================================================================================================================================================
安装  1 软件包 (+4 依赖软件包)

总下载量:3.0 M
安装大小:10 M
Is this ok [y/d/N]: y
Downloading packages:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                            69 MB/s | 3.0 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : apr-1.4.8-7.el7.x86_64                                                                                                                                                     1/5 
  正在安装    : apr-util-1.5.2-6.el7.x86_64                                                                                                                                                2/5 
  正在安装    : httpd-tools-2.4.6-95.el7.centos.x86_64                                                                                                                                     3/5 
  正在安装    : mailcap-2.1.41-2.el7.noarch                                                                                                                                                4/5 
  正在安装    : httpd-2.4.6-95.el7.centos.x86_64                                                                                                                                           5/5 
  验证中      : httpd-tools-2.4.6-95.el7.centos.x86_64                                                                                                                                     1/5 
  验证中      : mailcap-2.1.41-2.el7.noarch                                                                                                                                                2/5 
  验证中      : apr-1.4.8-7.el7.x86_64                                                                                                                                                     3/5 
  验证中      : httpd-2.4.6-95.el7.centos.x86_64                                                                                                                                           4/5 
  验证中      : apr-util-1.5.2-6.el7.x86_64                                                                                                                                                5/5 

已安装:
  httpd.x86_64 0:2.4.6-95.el7.centos                                                                                                                                                           

作为依赖被安装:
  apr.x86_64 0:1.4.8-7.el7                 apr-util.x86_64 0:1.5.2-6.el7                 httpd-tools.x86_64 0:2.4.6-95.el7.centos                 mailcap.noarch 0:2.1.41-2.el7                

完毕!

第二步、修改httpd配置

vim /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html"
#这个参数修改为
DocumentRoot "/yumrepo"

#添加下面内容(权限)如果没有下面配置服务会报403
<Directory "/yumrepo">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


Listen 80 #监听端口如有冲突,自行修改 8080、8090都可以

启动httpd服务

[root@localhost yum.repos.d]# systemctl start httpd
[root@localhost yum.repos.d]# systemctl enable httpd  #加入开机启动httpd服务
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@localhost yum.repos.d]# 

第三步、在客户机 [192.168.93.132] 配置yum仓库配置文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim httpdyum.repo
[httpdyum]
name=CentOS-$releasever - Base
baseurl=http://192.168.93.131:8080
gpgcheck=0
enabled=1

第四步、验证客户机 [192.168.93.132] 安装zip unzip

[root@localhost yum.repos.d]# yum install zip unzip 
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
软件包 unzip-6.0-21.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 zip.x86_64.0.3.0-11.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

===============================================================================================================================================================================================
 Package                                   架构                                         版本                                              源                                              大小
===============================================================================================================================================================================================
正在安装:
 zip                                       x86_64                                       3.0-11.el7                                        httpdyum                                       260 k

事务概要
===============================================================================================================================================================================================
安装  1 软件包

总下载量:260 k
安装大小:796 k
Is this ok [y/d/N]: y
Downloading packages:
zip-3.0-11.el7.x86_64.rpm                                                                                                                                               | 260 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : zip-3.0-11.el7.x86_64                                                                                                                                                      1/1 
  验证中      : zip-3.0-11.el7.x86_64                                                                                                                                                      1/1 

已安装:
  zip.x86_64 0:3.0-11.el7                                                                                                                                                                      

完毕!

把客户机 httpdyum.repo copy到所有内网服务器的/etc/yum.repo.d/下面,就可以直接使用yum仓库了

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原创文章,作者:老C,如若转载,请注明出处:https://www.code404.icu/158.html

发表评论

登录后才能评论