在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS 中yum 的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum 也能够安装。
非官方库1
# vi /etc/yum.repos.d/dag.repo ← 建立dag.repo,定义非官方库
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
← 文件到此结束
[root@new-hostname CentOS]# cd /tmp
[root@new-hostname tmp]# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt ← 导入非官方库的GPG
非官方库2
# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息到文件未
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
← 文件到此结束
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
← 导入非官方库的GPG
更新系统
#yum -y update
2.使用 yum 程序安装所需开发包(以下为标准的rpm包名称)# yum -y install gcc gcc-c++ compat-gcc-34-g77 flex bison autoconf \ automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel \ libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel \ gettext-devel pcre-devel //太长了,建议大家直接复制粘贴到终端中运行。
这里我们将所必须的一些小软件比如: libpng,libtiff,freetype,libjpeg,gettext-devel等先用RPM 的方式一并安装好,避免手动编译浪费时间,同时也能避免很多错误,这几个小软件的编译很麻烦。这几个小软件编译错误了,GD当然安装不了,php5的编译当然也没戏了。所以我们抓大放小,对这些小牛鬼蛇神采取快速简洁的方式进行安装。并且对服务器的性能也不能产生什么影响。
另外libxml2系统已经默认安装了,所以我们不需要手工编译了,直接安装它的开发包就行了。