apache2.0.52+php5+gd2+mysql

发布时间:   来源:文档文库   
字号:
[精华][实战原创]linux下安装最新apache2.0.52+php5+gd2+mysql

http://www.chinaunix.net作者:ecto发表于:2005-06-2920:44:47
发表评论】【查看原文】【Linux讨论区】【关闭

由于gd2才开始支持真彩图片的创建,所以,,升级服务器,因为原来的安装都是默认的系统安装,也更因为是个菜鸟,所以,安装很困难,起初根据网上一些文章在我的redhatA3安装测试,不过,测试了安装php4.3.Xphp5.0.X都没有成功,最后,根据其他人的文章,己搞了将近3,终于安装上了,下面就我安装中出现的错误和过程写出来和大家分享,以免有像我一样的菜鸟们走弯路!(我可是两天多的时间,安装php的次数不下50次得来的经验,希望大家多多支持,有错误当然欢迎给我指正!转载请注明来自中国智慧在线
(http://article.21e.cn,谢谢!,以下经过测试在redhat9redhatA3上通过!欢迎转载,但是请注明原出处:http://article.21e.cn!!谢谢!
如果你机器里原来装有了PHP或者APACHERPM或者低版本.你可以现删除,删除安装简洁一些,不过我的实际操作过程是煤油删除,而直接安装的.当然你也可以跟我一样!首先,服务器GCC要有,不然什么都不能做.可以用gcc-v来查看是否安装了GCC,#gcc-v
Readingspecsfrom/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/specs
Configuredwith:../configure--prefix=/usr--mandir=/usr/share/man--infodir=/usr/share/info--enable-shared--enable-threads=posix--disable-checking--with-system-zlib--enable-__cxa_atexit--host=i386-redhat-linuxThreadmodel:posix
gccversion3.2.320030502(RedHatLinux3.2.3-34
有以上类似信息说明已有GCC,
没有就现安装吧,至于如何安装,我就不说了,可以用光盘安装或者是下载源文件都可以,然你的版本不一定是3.2.3!
请下载以下所有的东西:
httpd-2.0.X.tar.gz版本最好是下载最新的啦,下载地址:http://www.apache.orgMySQL-client-4.0.20-0.i386.rpm
MySQL-server-4.0.20-0.i386.rpm(如果你打算升级mysql的话请下载,下载地
:http://www.mysql.org当然也是下载最新的版本最好了,由于我不打算安装mysql,省略了,安装的时候的步骤也是先安装mysql!
php-5.0.X.tar.gz下载地址:http://www.php.netZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz
zend的最新版安装是好像有点问题,就下载这个版本就可以,zend用来加速php,你可以选择不安装!下载地址:http://www.zend.com
gd-2.0.28.tar.gz这个软件的下载地址,php推荐的是:http://www.boutell.com/gd/是由于某些原因,开发者不支持gif图像的创建,这有点不太方便,所以,我下载了个支持gif

图像的,也就是打了gif补丁的:http://www.rime.com.au/gd/libxml2-2.X.X.tar.gz下载地址:
zlib-1.X.X.tar.gz忘记了,自己找一下吧
jpegsrc.v6b.tar.gz下载地址:ftp://ftp.uu.net/graphics/jpeg/
libpng-1.2.5.tar.gz下载地址:http://www.libpng.org/pub/png/libpng.htmlfreetype2-X.X.tar.gz下载地址:http://www.fretype.org
xpm-3.4k-2.i386.rpm忘记了,自己找一下吧
以上都是我下载的官方地址,软件的版本中的X,你自己看看你想用哪个版,不过最好是用最新稳定版本的!如果你以前安装过上述软件的其他版本,你也可以选择不安装!
安装MYSQL服务器:
#rpm-ivhMySQL-server-4.0.20-0.i386.rpm#rpm-ivhMySQL-client-4.0.20-0.i386.rpm安装好后试试能不能用
#mysql如果设置了密码后测试方法是(mysql-uroot-proot-hlocalhost注意的是-p后煤没有空格,直接跟密码
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis27651toserverversion:4.0.20-standardType'help;'or'\h'forhelp.Type'\c'toclearthebuffer.
说明可以了!
请自己改mysql的密码,方法不说了!
安装XPM
#rpmivhxpm-3.4k-2.i386.rpm
安装libxml
#tar-zxflibxml2-2.6.16.tar.gz#cdlibxml2-2.6.16
#./configure(xml默认安装就可以,不要指定路径了,因为安装时php可能找不到它,PHP5只支持libxml2-2.5.10以上版本#make
#makeinstall
安装zlib
#tar-zxfzlib-1.2.2.tar.gz#cdzlib-1.2
#./configure--prefix=/usr/local/zlib2(注意,如果您以前没有安装zlib,可以不指定路径,我是没有删除以前的低版本才指定的!以下雷同!#make
#makeinstall


安装jpeg
#tar-zxfjpegsrc.v6b.tar.gz#cdjpeg-6b/
#./configure--prefix=/usr/local/jpeg6#make
#makeinstall-lib
如果你选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹错误提
:....../usr/bin/install-c-m644jconfig.h/usr/local/jpeg6/include/jconfig.h
/usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h’:没有那个文件或目录
make:***[install-headers]Error1#mkdir/usr/local/jpeg6
#mkdir/usr/local/jpeg6/include#mkdir/usr/local/jpeg6/lib#makeinstall-lib#makeinstall
安装时如果错误提示:
/usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/lib/libjpeg.a’:没有那个文件或目录
make:***[install-lib]Error1创建如下文件夹:
#mkdir/usr/local/jpeg6/lib#makeinstall
/usr/bin/install-ccjpeg/usr/local/jpeg6/bin/cjpeg
/usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/bin/cjpeg’:没有那个文件或目录
make:***[install]Error1#mkdir/usr/local/jpeg6/bin
/usr/bin/install-c-m644./cjpeg.1/usr/local/jpeg6/man/man1/cjpeg.1
/usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1’:没有那个文件或目录
make:***[install]Error1#mkdir/usr/local/jpeg6/man
#mkdir/usr/local/jpeg6/man/man1#makeinstall好了,直到安装成功!
安装libpng:
#tar-zxflibpng-1.2.7-config.tar.gz#cdlibpng-1.2.7-config

#./configure--prefix=/usr/local/libpng2#make
#makeinstall
安装freetype:
#tar-zxffreetype-2.1.9.tar.gz#cdfreetype-2.1.9
#./configure--prefix=/usr/local/freetype2#make
#makeinstall
安装gd:
#tar-zxfgd-2.0.26gif.tar.gz#cdgd-2.0.26gif
#./configure--prefix=/usr/local/gd2--with-zlib=/usr/local/zlib2/--with-png=/usr/local/libpng2/--with-jpeg=/usr/local/jpeg6/--with-freetype=/usr/local/freetype2/(请指定及格插件的安装路径,否则安装php的时候可能出错!#make
#makeinstall
安装apache,(php5安装环境需要apache2.0.46以上版本,下载的时候注意!#tarzxvfhttpd-2.0.50.tar.gz#cdhttpd-2.0.50
#./configure--prefix=/usr/local/apache2--enable-module=so#make
#makeinstall
安装php5:
#tar-zxfphp5-200411260130.tar.gz#cdphp5-200411260130
#./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-jpeg-dir=/usr/local/jpeg6/--with-png-dir=/usr/local/libpng2/--with-gd=/usr/local/gd2/--with-freetype-dir=/usr/local/freetype2/--enable-trace-vars--with-zlib-dir=/usr/local/zlib2/-with-mysql=/var/lib/mysql--with-pdo-mysql#make
#makeinstall
#cpphp.ini-dist/usr/local/php/lib/php.ini
安装libxml的时候如果指定了路径,make的时候可能出错,所以,我安装的时候没指定!MAKEPHP4.3.85的时候都遇到:
ext/gd/gd.lo(.text+0x63a:Infunction`zm_deactivate_gd':
/root/software/php-4.3.8/ext/gd/gd.c:385:undefinedreferenceto`gdFreeFontCache'


collect2:ldreturned1exitstatus
make:***[sapi/cli/php]Error1
另外还有一个错误可能是什么:libphp.lo的错误(错误当时没有纪录,忘记了,大概是!是因为GD库的freetype没装,或者是安装gd库的时候煤油指定插件的路径!!
复制PHP.INI文件到正确位置PHP目录下运行
#cpphp.ini-dist/usr/local/php/lib/php.ini
编辑apache配置文件httpd.conf
#vi/usr/local/apache2/conf/httpd.conf
要改的有如下几处:
一般都在
#AddTypeapplication/x-tar.tgz下加一行
#LoadModulephp5_modulemodules/libphp5.soAddTypeapplication/x-httpd-php.php如果你搜索其它地方没有以下这行
LoadModulephp5_modulemodules/libphp5.so请把上面的#号去掉
还有找到
DirectoryIndexindex.htmlindex.html.var在后面加index.php让它把index.php做为默认页
找到
#don'tuseGroup#-1onthesesystems!把下面的用户名和组改为UserapacheGroupapache
(原来好像是nobody
再找
#ServerName
#去掉,后面的IP改成你的IP.
找到
DocumentRoot"/usr/local/apache2/htdocs"
/usr/local/apache2/htdocs改为你存放网页文件的路径


为了让中文网页没乱码找到
AddDefaultCharsetiso8859-1
把后面的iso8859-1改为gb2312或者是干脆off
其他的选项就自己修改吧!或者到http://article.21e.cn有一个专门的httpd.conf的说!
保存httpd.conf文件.
启动apache
#/usr/local/apache2/bin/apachectlstart
如果没有出错,写一个测试页放到你网页目录下.访问就应该可以看到php的版本等信息了!
如无意外.PHP脚本已经可以连接mysql.
ZendOptimizer加速PHP
#tarzxvfZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz#cdZendOptimizer-2.5.3-linux-glibc21-i386#./install.sh
安装的时候注意输入正确的安装apache的路径等内容!安装完毕,再看看phpinfo页面的zend选项就发现了!!
如果你以前的apache没有删除,而你又想使用#/etc/init.d/httpdrestart
这样重起apache的话,那就修改/etc/init.d/httpd这个文件,修改其中的apahce的三个路径就可以了!!
好了,终于安装完毕,你的机器已经是最新的apache+php+mysql+gd.......,恭喜!!
,累死我了,整整弄了好几天!!休息了!!~(安装的时候,可能安装的时候和写不不是很一,不过大同小异!
同时感谢以前那几位辛苦的安装者,参照你们的文章我才得以顺利安装成功,虽然还是用了好几天!~:P

本文来源:https://www.2haoxitong.net/k/doc/58680493daef5ef7ba0d3c9e.html

《apache2.0.52+php5+gd2+mysql.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式