linux下配置APACHE2.0.50+PHP5.0.3+MYSQL4.0.20+GD库(转)
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,linux下配置APACHE2.0.50+PHP5.0.3+MYSQL4.0.20+GD库(转)[@more@]前些天,升级服务器的时候,因为GD库的原因.make不了PHP4.3.8 于是就一步步装
千家信息网最后更新 2026年11月02日linux下配置APACHE2.0.50+PHP5.0.3+MYSQL4.0.20+GD库(转)linux下配置APACHE2.0.50+PHP5.0.3+MYSQL4.0.20+GD库(转)[@more@]前些天,升级服务器的时候,因为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.3.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里 的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 -ivh xpm-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-6b
#./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 php-5.0.3.tar.gz
#cd php-5.0.3
#./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
差不多就这些了.
保存httpd.conf文件.
启动它
# /usr/local/apache2/bin/apachectl start
如果没有出错,写一个测试页放到你网页目录下, 我的就是上面所说的 /home/easy
#vi /home/easy/index.php
phpinfo();
保存.试试在测试器里打IP进去就可以看到PHPINFO页了
好了.如无意外.你现在可以放心在你的机器上运行PHP脚本连接mysql了.
用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
好了,全部的安装就完成了.
其实,安装步骤和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.3.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里 的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 -ivh xpm-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-6b
#./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 php-5.0.3.tar.gz
#cd php-5.0.3
#./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
差不多就这些了.
保存httpd.conf文件.
启动它
# /usr/local/apache2/bin/apachectl start
如果没有出错,写一个测试页放到你网页目录下, 我的就是上面所说的 /home/easy
#vi /home/easy/index.php
phpinfo();
保存.试试在测试器里打IP进去就可以看到PHPINFO页了
好了.如无意外.你现在可以放心在你的机器上运行PHP脚本连接mysql了.
用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
好了,全部的安装就完成了.
目录
文件
支持
配置
时候
服务器
版本
网页
服务
测试
信息
密码
机器
面的
装好
运行
成功
差不多
一行
东西
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技
蓝思科技飞鸽互联网
鸠鸠互联网科技
互联网金融与金融科技
金融科技 互联网金融
小马过河互联网科技
互联网科技ppt模板
时间互联网络科技
新浪科技互联网
上海万想互联网科技
互联网科技宣传片
玖二柒互联网科技公司待遇
成都互联网科技公司工作好不好
开一家科技互联网公司需要多少钱
明优互联网科技有限公司
银行科技岗属于互联网吗
广州千川互联网科技有限公司
互联网科技融合创新
云鲸互联网络科技有限公司
银川新华互联网科技学校招聘
北京路客互联网科技有限公司
互联网科技有限公司 翻译
中国互联网金融科技基金
玖二柒互联网科技公司待遇
隆华科技工业互联网
移动互联网科技股
栖莱科技互联网股份有限公司
深圳互联网科技的发展
互联网科技实习生岗位
互联网时代高科技布局