搭建yum服务器
在生产中我们可能会搭一台专门的服务器来做yum源,其它机器通过网络来连接yum源实现安装配置
实验规划
两台服务器centos6和centos7 一台做yum的服务器,另外一台做客户端
我们用cento7来做服务器,centos6来做客户端
一、服务器端配置
前期准备
关闭两台机器的防火墙和SELINUX
centos7上相同方法
要想做yum源必须使用共享服务,baseurl支持ftp,http,https三种共享服务
1.搭建共享服务(我们使用ftp共享)
(1)安装vsftpd
(2)启动服务
systemctl start vsftp 启动服务 systemctl status vsftpd 可查看服务状态
ftp的默认共享目录是/var/ftp/pub 我们来测试一下服务是否正常
复制一个文件到共享目录下
在Windows上可以正常访问说明ftp已正常提供服务
2.添加光驱并挂载
此时我们发现系统没有识别到另一个光驱
我们使用echo '- - -' > /sys/class/scsi_host/host0/scan 命令:不重启服务器扫描新添加的硬件
我们参考aliyun yum源的路径来挂载
先创建好挂载目录
挂载7光盘
挂载6光盘
我们可以使用df命令来查看磁盘情况,sr0和sr1两个光驱都挂载成功
我们可以通过Windows来测试一下
此时我们把光盘内容通过ftp已经成功共享,服务器的配置至此完成
二、客户端配置
配置仓库文件指向服务器;地址中可使用yum中的变量
清一下缓存
查看一下仓库列表,成功!
我们把配置文件复制到centos7上,也成功。因为路径中使用了变量所以配置文件通用
到此yum服务器搭建成功
编译安装Httpd
前期准备
1、下载源码包
可以通过命令行下载,也可以到apache官网进行下载
2、安装相关开发包组
3、将源码包解开
使用tar命令将源码包解开
一、./configure
可以指定安装路径--prefix=/PATH 不指定默认为/usr/local/
默认配置文件安装路径--sysconfigdir=/PATH
注意:执行./configure之前必须进入到这个目录里(编译安装的所有操作都必须在目录里进行)
执行完configure后发现它依赖ARP-util这个包,我们再把apr-devel装上,然后再执行configure,这一步它缺什么包手动都给它装上
注意:通常被编译操作依赖的程序包,需要安装此程序包的“开发”组件,其包名一般类似于name-devel-VERSION
看到这样的提示我们第一步已完成
二、make
输入make命令
三、make install
这一步结束,编译安装的过程就完成了
下面我们对环境变量进行配置
也可导入帮助文件
编辑/etc/man.config|man_db.conf文件
添加一个MANPATH
添加进去后重读一下配置文件
启动apache服务
在Windows上测试一下,成功!
编译安装的过程到此结束