当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux系统

Fedora8中源代码编译安装apache+mysql+php+ZendOptimizer全过程

其实对于Fedora8来说,用yum安装软件包是最简单最快速的方法。yum-yinstallhttpdmysqldphp-mysqlphp输入这条命令后,你就可以去安心的打魔兽了。而且安装非常迅速(当然建议你在使用yum前先装个yum加速插件),装完后phpinfo一下看看,什么都给你装好了,太省事了。其实说到用Linux,最好还是用RHEL这类的企业版比较好。要么就去玩unix

其实对于Fedora8来说,用yum安装软件包是最简单最快速的方法。yum -y install httpd mysqld php-mysql php输入这条命令后,你就可以去安心的打魔兽了。而且安装非常迅速(当然建议你在使用yum前先装个yum加速插件),装完后phpinfo一下看看,什么都给你装好了,太省事了。

其实说到用Linux,最好还是用RHEL这类的企业版比较好。要么就去玩unix的bsd,aix,solaris之类的。fedora与debian这些系列属于桌面操作系统,是想与windows竞争的系统,Fedora8的桌面特效可以与vista相提并论了,但说到简单易用,谁比得了windows呢?

软件包下载:

apache - http://www.apache.org # 凯发国际官网

mysql - http://www.mysql.org # 数据库

php - http://www.php.net # php环境

zend optimizer - http://www.zend.com # php加速引擎

gd-2.0.33.tar.gz - http://www.libgd.org/releases/ #php的gd库支持

jpegsrc.v6b.tar.gz - http://www.ijg.org/files/ #gd库的jpeg支持

libpng-1.2.7.tar.tar - http://sourceforge.net/projects/libpng/ #gd库的png支持

zlib-1.2.2.tar.gz - http://sourceforge.net/projects/zlib/ #zlib支持

libxml2-2.6.19.tar.gz - ftp://xmlsoft.org/libxml2-2.6.19.tar.gz #libxml2支持,php依赖需要它

freetype-2.1.9.tar.gz - http://sourceforge.net/projects/freetype/ #freetype支持

这些软件包的版本随时会更新,上面的下载地址几乎都是官方的,所以会随时更新,可以随时下载最新版本,不过最新的不一定是最好的,经常会出现bug,不求最新,只求最稳定。

安装前要做一些准备,那就是删除掉你先用的amp,不然可能会引起一些冲突。

# rpm -qa |grep httpd

# rpm -qa |grep mysql

# rpm -qa |grep php

每执行一条命令后发现有结果出来,就用rpm -e [名称] --nodeps把它们一个个的强制删除,如果不加--nodeps可能会提示你要删除的包与某些包有一腿(依赖关系),而不让你删除。

还有一点要绝对注意,如果你的SELinux这个安全机制是打开的,最好关闭它,不然它会时不时的出来骚扰你,如果你安装过程中它的提示突然出现了,那么它就有可能阻止了你的某些操作。你可以点开它按照它说的去做。但是不一定都有效,而且比较麻烦。

如何关闭它?其实很简单,我就不浪费篇幅了。你可以去问google。

下面我都是以root身份登录的,不然安装过程经常要su,太麻烦。

注意安装顺序不要出错,尤其是gd一定要装在jpeg那些东西的后面,因为编译gd依赖于那些包。首先把那些乱七八糟的库先装上,因为那些大型软件编译的时候需要指定这些库的位置。还要说明一点,其实系统本身已经带这些库文件了,位于/usr/lib下,尤其是Fedora8带的都是很新的,其实可以将这些库文件的位置指向那里,但有些软件包的库文件不完全在这里面,比如jpeg,虽然/usr/lib下有一些jpeg的so文件,但我编译gd的时候指定这里,装完php后还是不支持jpg。所以决定还是自己安装吧。

安装zlib:

# tar -zxvf zlib-1.2.2.tar.gz

# cd zlib-1.2.2

# ./configure --prefix=/usr/local/zlib

# make

# make install

--prefix是指定他的安装目录,我把他装到/usr/lamp/libs/zlib下面

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有