设为首页 收藏本站
查看: 799|回复: 0

[经验分享] redhat 9下配置APACHE2.0.50+PHP5+MYSQL4.0.20+GD库

[复制链接]

尚未签到

发表于 2015-11-17 13:18:55 | 显示全部楼层 |阅读模式
esayr前些天,升级服务器的时候,因为GD库的原因.make不了PHP4.3.8 于是就一步步装了PHP5

其实,安装步骤和PHP4只差一点点而已
如果你机器里原来装有了PHP或者APACHE的RPM或者低版本.请先删除
首先,服务器GCC要有,不然什么都不能做.可以用gcc -v来查看是否安装了GCC,

#gcc -v

Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.3/specs
Configured with: ../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-linux
Thread model: posix
gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-34)


有以上类似信息说明已有GCC,

如果你没有,请先拿安装光盘装好它



请下载以下所有的东西:

httpd-2.0.50.tar.gz

MySQL-client-4.0.20-0.i386.rpm

MySQL-server-4.0.20-0.i386.rpm
php-5.0.0.tar.gz


ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz



gd-2.0.28.tar.gz

libxml2-2.5.11.tar.gz

zlib-1.2.1.tar.gz

jpegsrc.v6b.tar.gz
libpng-1.2.5.tar.gz



xpm-3.4k-2.i386.rpm

gd-devel-1.8.4-11.i386.rpm



可能你的电脑不需要这么多.但最好都下载吧.



这些我都放在我 FTP里 (ftp://php_down:down@ftp.phpv.net/) 的soft目录下,如果你点左边的<< FTP里 >>看不了,那可能是密码改了,请看我论坛签名里的下载信息.


不过,

可能你看到这贴子的时候会有以上软件新的版本下载了.看着办吧.



开始装吧>>>>>>>>>>>>>>>>>>>>>>>>>



先安装MYSQL 服务器


#rpm -ivh MySQL-server-4.0.20-0.i386.rpm



接着客户端


#rpm -ivh MySQL-client-4.0.20-0.i386.rpm



安装好后试试能不能用



#mysql

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 27651 to server version: 4.0.20-standard

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.



说明OK

请自己改mysql的密码



安装GD库基本包



#rpm -ivh gd-devel-1.8.4-11.i386.rpm



安装XPM支持



#rpm -ivhxpm-3.4k-2.i386.rpm



安装libxml2 (记得PHP5只支持libxml2-2.5.10以上版本)

#tar zxvf libxml2-2.5.11.tar.gz

#cd libxml2-2.5.11

#./configure

#make

#make install



开始装GD库支持

-------------------------------------------------------

ZLIB

#tar zxvf zlib-1.2.1.tar.gz

#cd zlib-1.2.1

#./configure

#make

#make install





JPEGSRC

#tar zxvf jpegsrc.v6b.tar.gz

#cd jpegsrc.v6b

#./configure

#make

#make install-lib

#make install



LIBPNG

#tar zxvf libpng-1.2.5.tar.gz

#cd libpng-1.2.5

#cp scripts/makefile.linux Makefile

#./configure

#make

#make install-headers

#make install



最后是GD2.*



gd-2.0.28

#tar zxvf gd-2.0.28.tar.gz

#cd gd-2.0.28

#./configure --with-png=/usr/local --with-jpeg=/usr/local --with-freetype=/usr

#make

#make install





----------------------------------------------

上面一切都很顺利的话,GD就算成功的安装上了. 如果有问题,应该是缺少支持包,总之是少什么就下载什么来安装上.



跟着下来,开始安装APAHCHE2和PHP5



#tar zxvf httpd-2.0.50.tar.gz

#cd httpd-2.0.50

#./configure --prefix=/usr/local/apache2 --enable-module=so

#make

#make install



#tar zxvf php5.0.0.tar.gz

#cd php5.0.0

#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-gd=/usr/local --enable-trace-vars --with-zlib-dir=/usr/local -with-mysql=/var/lib/mysql

#make

#make install






我是把他们分别安装在/usr/local/apache2 & PHP目录下的

我原来MAKE PHP4.3.8 的时候,遇到

ext/gd/gd.lo(.text+0x63a): In function `zm_deactivate_gd':

/root/software/php-4.3.8/ext/gd/gd.c:385: undefined reference to `gdFreeFontCache'

collect2: ld returned 1 exit status

make: *** [sapi/cli/php] Error 1


是因为GD库的freetype没装,后来我马上去下载它安装.就没错误了



所有的安装工作做好了,接着我们来配置.



复制PHP.INI文件到正确位置

在PHP目录下运行

#cp php.ini-dist /usr/local/php/lib/php.ini


编辑apache配置文件httpd.conf

#vi /usr/local/apache2/conf/httpd.conf



要改的有如下几处:



一般都在

#AddType application/x-tar .tgz
下加一行

#LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
如果你搜索其它地方没有以下这行


LoadModule php5_module modules/libphp5.so
请把上面的#号去掉



还有找到

DirectoryIndex index.html index.html.var

在后面加 index.php 让它把index.php做为默认页


找到

# don't use Group #-1 on these systems!
把下面的用户名和组改为

User apache
Group apache
(原来好像是nobody)



再找

#ServerName

把#去掉,后面的IP改成你的IP.



找到

DocumentRoot "/usr/local/apache2/htdocs"

把/usr/local/apache2/htdocs改为你存放网页文件的路径

比如我是放在/home/easy目录下,所以我以后上传PHP文件就放在/home/easy目录下,然后用IP访问,就能看到首页了


为了让中文网页没乱码

找到

AddDefaultCharset iso8859-1

把后面的iso8859-1改为gb2312


差不多就这些了,至于apache2其它优化,请看www.phpv.net
里的apache配置那一分类.



保存httpd.conf文件.



启动它

# /usr/local/apache2/bin/apachectl start

如果没有出错,写一个测试页放到你网页目录下, 我的就是上面所说的 /home/easy

#vi /home/easy/index.php

phpinfo();



保存.试试在测试器里打IP进去就可以看到PHPINFO页了





用ZendOptimizer-2.5.3加速PHP



#tar zxvf ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz

#cd ZendOptimizer-2.5.3-linux-glibc21-i386

#./install.sh



一路默认下去应该就好了.

再看看测试页,



找找是不是这样的?

This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.3, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.3, Copyright (c) 1998-2004, by Zend Technologies



好了,全部的安装就完成了.

接下来的工作才是最重要的!



那就是如何用PHP5来为我们制作高效率的网站

写得有些乱,如有不明,请至php视角论坛http://bbs.phpv.net 或者 中文PHP论坛http://club.21php.com/ 发贴

--------------------------------------------------------------------------esayr 写于2004年7月29日凌晨1:51

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-140347-1-1.html 上篇帖子: Ubuntu Linux下为PHP5安装cURL 下篇帖子: [转]Eclipse+PHPEclipse+DBG的PHP开发调试环境的安装与配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表