分类: LINUX
2010-08-12 17:56:23
环境描述:
OS:RedHat
Enterprise Linux Server release 5.1 X86 32bit
Selinux
已开
Iptables
已开 80、端口
yum
server ip :192.168.0.118
test
server ip:192.168.0.119 os版本同上
yum 介绍
Yum(全称为
Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的前端软件包管理器。基於包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
配置步骤
1、收集系统光盘下RPM包,本文中使用redhat
5.1系统盘中存放rpm包的目录为Server,为尽量详细描述此次配置,执行如下命令:
#mkdir /tmp/yum
#mount /dev/cdrom /mnt
#cp -R /mnt /tmp/yum/redhat5.1
2、安装createrepo软件并生成repodata
#rpm –ivh /mnt/Server/createrepo-
#createrepo
/tmp/yum/redhat5.1/Server #在Sever目录下会生成repodata/
到此处,本地yum repository 已经配置完毕,本机可以通过配置yum 源进行软件安装
3、配置yum源
Yum 源配置文件放在
/etc/yum.repo.d/目录下,名字任意,但必须以.repo后缀结尾
#vi
/etc/yum.repo.d/myrepo.repo
内容如下:
[redhat enterprise linux 5.1]
name = Red Hat Enterprise Linux release 5.1
baseurl = file:///tmp/yum/redhat5.1/Server
4、安装http
server
#yum install httpd
安装过程中会出现如下报错
解决此问题方法有两种:
1、
编辑/etc/yum.conf 文件
gpgcheck=1改为 gpgcheck=0
2、
导入RPM-GPG-KEY
#rpm -- import /mnt/RPM-GPG-KEY-redhat-release
问题解决后,继续安装,重新执行 yum install httpd 按照提示继续下一步安装即可。
5、配置基于http的baseurl
yum server
#ln –s /tmp/yum/redhat5.1/Server
/var/www/html/redhat5.1 #创建链接
#apachectl restart #重启httpd 服务
到此步骤,服务端配置完成,进行测试。
6、登录test
server 配置yum 源
#vi /etc/yum.conf
更改gpgcheck=1
为 gpgcheck=0
创建 yum 源配置文件
#vi /etc/yum.repo.d/redhat.repo
[RedHat Enterprise Linux 5.1]
name = RedHat Enterprise Linux release
5.1
baseurl =
7、进行测试
#yum list
产生此问题原因为 SElinux 安全策略限制所引起的,解决方法有两种,
1、
关闭 Selinux
#setenforce
0
2、#chcon
–R –t httpd_sys_content_t /tmp/yum/redhat5.1/Server #更改目录策略类型
Refer to:
1、
2、
3、