• 搭建yum服务器

   在生产中我们可能会搭一台专门的服务器来做yum源,其它机器通过网络来连接yum源实现安装配置

     实验规划

         两台服务器centos6和centos7   一台做yum的服务器,另外一台做客户端

              搭建Yum服务器及编译安装Httpd实验_服务器

         我们用cento7来做服务器,centos6来做客户端

    一、服务器端配置

         前期准备

               关闭两台机器的防火墙和SELINUX

              搭建Yum服务器及编译安装Httpd实验_服务器_02  

              搭建Yum服务器及编译安装Httpd实验_服务器_03

              搭建Yum服务器及编译安装Httpd实验_Yum_04    

                                      centos7上相同方法

        要想做yum源必须使用共享服务,baseurl支持ftp,http,https三种共享服务

        1.搭建共享服务(我们使用ftp共享)

           (1)安装vsftpd

         搭建Yum服务器及编译安装Httpd实验_服务器_05

          (2)启动服务

          搭建Yum服务器及编译安装Httpd实验_编译安装_06

           systemctl start vsftp  启动服务         systemctl status vsftpd  可查看服务状态

           ftp的默认共享目录是/var/ftp/pub  我们来测试一下服务是否正常

            搭建Yum服务器及编译安装Httpd实验_Yum_07    

                                  复制一个文件到共享目录下

            搭建Yum服务器及编译安装Httpd实验_服务器_08     

                            在Windows上可以正常访问说明ftp已正常提供服务

       2.添加光驱并挂载

           搭建Yum服务器及编译安装Httpd实验_编译安装_09

            此时我们发现系统没有识别到另一个光驱

           搭建Yum服务器及编译安装Httpd实验_Yum_10

            我们使用echo '- - -' > /sys/class/scsi_host/host0/scan 命令:不重启服务器扫描新添加的硬件

           搭建Yum服务器及编译安装Httpd实验_服务器_11

            我们参考aliyun yum源的路径来挂载

            搭建Yum服务器及编译安装Httpd实验_服务器_12

              先创建好挂载目录

             搭建Yum服务器及编译安装Httpd实验_编译安装_13

               挂载7光盘

             搭建Yum服务器及编译安装Httpd实验_Yum_14

               挂载6光盘

             搭建Yum服务器及编译安装Httpd实验_编译安装_15

               我们可以使用df命令来查看磁盘情况,sr0和sr1两个光驱都挂载成功

             搭建Yum服务器及编译安装Httpd实验_服务器_16

              我们可以通过Windows来测试一下

              搭建Yum服务器及编译安装Httpd实验_编译安装_17

                此时我们把光盘内容通过ftp已经成功共享,服务器的配置至此完成

    二、客户端配置

             配置仓库文件指向服务器;地址中可使用yum中的变量

           搭建Yum服务器及编译安装Httpd实验_Yum_18

             清一下缓存 

           搭建Yum服务器及编译安装Httpd实验_服务器_19

            查看一下仓库列表,成功!

           搭建Yum服务器及编译安装Httpd实验_Yum_20

            我们把配置文件复制到centos7上,也成功。因为路径中使用了变量所以配置文件通用

搭建Yum服务器及编译安装Httpd实验_服务器_21

      到此yum服务器搭建成功

  • 编译安装Httpd

   前期准备

      1、下载源码包

     可以通过命令行下载,也可以到apache官网进行下载

   搭建Yum服务器及编译安装Httpd实验_编译安装_22

      2、安装相关开发包组

  搭建Yum服务器及编译安装Httpd实验_Yum_23

      3、将源码包解开

       使用tar命令将源码包解开

     搭建Yum服务器及编译安装Httpd实验_服务器_24

    搭建Yum服务器及编译安装Httpd实验_服务器_25

  一、./configure

          可以指定安装路径--prefix=/PATH  不指定默认为/usr/local/

           默认配置文件安装路径--sysconfigdir=/PATH

       搭建Yum服务器及编译安装Httpd实验_编译安装_26

   注意:执行./configure之前必须进入到这个目录里(编译安装的所有操作都必须在目录里进行)

     执行完configure后发现它依赖ARP-util这个包,我们再把apr-devel装上,然后再执行configure,这一步它缺什么包手动都给它装上

搭建Yum服务器及编译安装Httpd实验_Yum_27

注意:通常被编译操作依赖的程序包,需要安装此程序包的“开发”组件,其包名一般类似于name-devel-VERSION

搭建Yum服务器及编译安装Httpd实验_服务器_28

  看到这样的提示我们第一步已完成

二、make

   输入make命令

 搭建Yum服务器及编译安装Httpd实验_服务器_29

三、make install

 搭建Yum服务器及编译安装Httpd实验_Yum_30

  这一步结束,编译安装的过程就完成了

    下面我们对环境变量进行配置

  搭建Yum服务器及编译安装Httpd实验_服务器_31

   也可导入帮助文件       

      编辑/etc/man.config|man_db.conf文件

             添加一个MANPATH

   添加进去后重读一下配置文件

  搭建Yum服务器及编译安装Httpd实验_编译安装_32

   启动apache服务

  搭建Yum服务器及编译安装Httpd实验_Yum_33

   在Windows上测试一下,成功!

  搭建Yum服务器及编译安装Httpd实验_Yum_34

  编译安装的过程到此结束