Red Hat Enterprise Linux Server release 5.4 (Tikanga)
#####
head -n 1 /etc/issue #查看操作系统版本(详细见附1)
RHEL最新是 5.5 ; RHEL AS是 高级服务器版,目前似乎是 4,当然也可能有更新的版本。
#####
配置Apache、Mysql和PHP(wdlinux.cn一键安装包)
在执行:
yum install -y gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel patch libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2
出现提示:
No package * available
No package * available
……
靠谱解决方法:(原文链接http://hi.baidu.com/lovehosejing/blog/item/1ac96f4bf3d82552500ffe2c.html) 2、http://godlewis.iteye.com/blog/1136298
安装的是redhat企业版linux,当然没有买他的服务,因此在安装完成之后需要修改yum.conf文件,
将更新原放在一些开放的网站上,下面的内容是来自网络,经过自己的测试。
rhel5系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的rhel5.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的文件在/etc/yum.repos.d/里。先把它们改成备份文件,即在后面加.bak。
 
[root@killgoogle ~]# mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak 
#####[root@killgoogle ~]# mv /etc/yum.repos.d/rpmforge.repo.rpmnew /etc/yum.repos.d/rpmforge.repo.rpmnew.bak
[root@killgoogle ~]# mv /etc/yum.repos.d/rpmforge.repo.rpmnew /etc/yum.repos.d/mirrors-rpmforge.bak
[root@killgoogle ~]# mv /etc/yum.repos.d/rpmforge.repo.rpmnew /etc/yum.repos.d/rpmforge.repo.bak
建立新的配置文件: 
[root@killgoogle ~]# cd /etc/yum.repos.d 
[root@killgoogle ~]# touch rhel-debuginfo.repo 
[root@killgoogle ~]# touch mirrors-rpmforge 
[root@killgoogle ~]# touch rpmforge.repo
#####
最常用用法:touch fileA
如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;
如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。
touch 命令详解
功能说明:改变文件或目录时间。
语  法:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help]   [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]
补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
参  数:
 -a或--time=atime或--time=access或--time=use  只更改存取时间。
 -c或--no-create  不建立任何文件。
 -d<时间日期>  使用指定的日期时间,而非现在的时间。
 -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
 -m或--time=mtime或--time=modify  只更改变动时间。
 -r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
 -t<日期时间>  使用指定的日期时间,而非现在的时间。
 --help  在线帮助。
 --version  显示版本信息。
#####
往新的配置文件写东西: 
[root@killgoogle ~]#vi rhel-debuginfo.repo 
[base] 
name=CentOS-5 - Base 
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&
repo=os 
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#released updates 
[update] 
name=CentOS-5 - Updates 
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates
baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released 
[addons] 
name=CentOS-5 - Addons 
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons
baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful 
[extras] 
name=CentOS-5 - Extras 
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras
baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that extend functionality of existing packages 
[centosplus] 
name=CentOS-5 - Plus 
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus
baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=1 
enabled=0 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#contrib - packages by Centos Users 
[contrib] 
name=CentOS-5 - Contrib 
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib
baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/
gpgcheck=1 
enabled=0 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
# vi dag.repo 
[dag] 
name=Dag RPM Repository for RHEL5 
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=1 
gpgcheck=1 
gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt
##################################################################
修改第二个配置文件: 
[root@killgoogle ~]vi mirrors-rpmforge 
http://apt.sw.be/redhat/el5/en/$ARCH/dag
http://archive.cs.uu.nl/mirror/dag.wieers/redhat/el5/en/$ARCH/dag
http://ftp2.lcpe.uni-sofia.bg/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag
#http://ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag
http://ftp-stud.fht-esslingen.de/dag/redhat/el5/en/$ARCH/dag
http://mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el5/en/$ARCH/dag
http://mirrors.ircam.fr/pub/dag/redhat/el5/en/$ARCH/dag
http://rh-mirror.linux.iastate.edu/pub/dag/redhat/el5/en/$ARCH/dag
http://rpmfind.net/linux/dag/redhat/el5/en/$ARCH/dag
http://wftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/$ARCH/dag
http://www.mirrorservice.org/sites/apt.sw.be/redhat/el5/en/$ARCH/dag
##################################################################
修改第三个配置文件: 
[root@killgoogle ~]# vi rpmforge.repo 
# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag 
# URL: http://rpmforge.net/
[rpmforge] 
name = Red Hat Enterprise $releasever - RPMforge.net - dag 
#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge 
enabled = 1 
protect = 0 
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag 
gpgcheck = 1 
##################################################################
这里注意
vi /etc/yum.conf 
加上这么一句:timeout=120
如果风速慢的话可以通过增加yum的超时时间,这样就不会总是因为超时而退出。
[root@killgoogle ~]vi /etc/yum.conf 
加上这么一句:timeout=120 
到这里配置差不多就完了。还有一个包需要安装:rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
如果不安装的话有可能会出现以下错误:GPG key retrieval failed: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: '/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag' 
到http://rpmfind.net/linux/RPM/找到这个包,然后 
[root@killgoogle ~]rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
#我这安装地址
#wget ftp://rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
接下来就是输入KEY了。 
[root@killgoogle ~]
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
这样基本上yum就可以用了。不过如果觉得不爽的话还可以优化: 
加速yum 
[root@killgoogle ~]yum install yum-fastestmirror yum-presto 
指定或去掉软件源的mirror: 
可以在baseurl中将比较慢的mirror去掉 
你的yum镜像的速度测试记录文件: 
/var/cache/yum/timedhosts.txt 
yum Existing lock 错误的解决办法 
如果系统启动的时候, yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的办法解决: 
[root@killgoogle ~]/etc/init.d/yum-updatesd stop 
也可以用以下方法: 
[root@killgoogle ~]rm -f /var/run/yum.pid 
主要原因就是yum在自动更新只要关掉它就可以了 
##############################################
附1:linux查看系统版本:Linux系统信息查看小命令
    系统
    # uname -a #查看内核/操作系统/CPU信息
  # head -n 1 /etc/issue #查看操作系统版本
  # cat /proc/cpuinfo #查看CPU信息
  # hostname #查看计算机名
  # lspci -tv #列出所有PCI设备
  # lsusb -tv #列出所有USB设备
  # lsmod #列出加载内核模块
  # env #查看环境变量
  资源
  # free -m #查看内存使用量和交换区使用量
  # df -h #查看各分区使用情况
  # du -sh <目录名> #查看指定目录大小
  # grep MemTotal /proc/meminfo #查看内存总量
  # grep MemFree /proc/meminfo #查看空闲内存量
  # uptime #查看系统运行时间、用户数、负载
  # cat /proc/loadavg #查看系统负载
  磁盘和分区
  # mount | column -t #查看挂接分区状态
  # fdisk -l #查看所有分区
  # swapon -s #查看所有交换分区
  # hdparm -i /dev/hda #查看磁盘参数(仅适用于IDE设备)
  # dmesg | grep IDE #查看启动时IDE设备检测状况
  网络
  # config #查看所有网络接口属性
  # iptables -L #查看防火墙设置
  # route -n #查看路由表
  # netstat -lntp #查看所有监听端口
  # netstat -antp #查看所有已经建立连接
  # netstat -s #查看网络统计信息
  进程
  # ps -ef #查看所有进程
  # top #实时显示进程状态
  用户
  # w #查看活动用户
  # id <用户名> #查看指定用户信息
  # last #查看用户登录日志
  # cut -d: -f1 /etc/passwd #查看系统所有用户
  # cut -d: -f1 /etc/group #查看系统所有组
  # crontab -l #查看当前用户计划任务
  服务
  # chkconfig --list #列出所有系统服务
  # chkconfig --list | grep on #列出所有启动系统服务
   # rpm -qa #查看所有安装软件Software包
##############################################
其他参考资料:
RedHat5.4 x86_64 yum命令利用 centOS5源更新(原文地址http://leroy.ixiezi.com/2012/02/27/redhat5-4-x86_64-yum%E5%91%BD%E4%BB%A4%E5%88%A9%E7%94%A8-centos5%E6%BA%90%E6%9B%B4%E6%96%B0/)
今天在公司安装服务用yum命令安装是老是报错,找不到软件查看服务器版本原来是RedHat5.4。
错误信息如图:
查看服务器版本原来是RedHat5.4
RedHat5.4软件更行安装是收费的,因为centOS 和 RedHat 基本是通用的利用CentOS的源来更新软件
安装步骤:
1.卸载HedHat5.4的yum命令
先查看RedHat上是否安装yum
删除所有的yum软件
rpm -qa|grep yum|xargs rpm -e –-nodeps
2.下载新的yum包
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
rpm -ivh yum-*
注意:yum和yum-fastestmirror相互依赖,所以同时安装即可。
3.下载yum的配置源
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo  下载到 /etc/yum.repos.d/
4. 导入KEY文件,注意大小写
rpm –import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
5.测试 yum
yum  search  MySQL
参考:
http://sunxboy.iteye.com/blog/1113511
http://apps.hi.baidu.com/share/detail/34738680
原文网址:http://toptree.iteye.com/blog/1173725
注意:其中的yum的源,建议改成163的,天朝内更新很快。
http://mirrors.163.com/.help/centos.html有说明.
具体执行过程如下:
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS-Base-163.repo
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Base-163.repo CentOS-Base.repo
然后运行yum makecache生成缓存
###################################################
其他文章参考地址
http://blog.smdcn.net/article/1012.html#
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/09/2203813.html
http://www.yayi-bags.com/pjblog2/article.asp?id=340
http://www.myhack58.com/Article/sort099/sort0102/2011/29453.htm
posted on 2012-06-09 09:41  Yorian  阅读(623)  评论(0)    收藏  举报