Linux下PHP运行环境搭建之一(转)

时间:2022-06-07 02:10:02

PHP之服务器环境搭建

安装软件准备

1. Apache224.tar.gz

2. php-5.2.9.tar.gz

3. mysql-5.1.54.tar.gz

PHP和各个组件包

libxml2-2.6.30.tar.gz             xml c语言版的解析器

libmcrypt-2.5.8.tar.gz           加密算法扩展库

zlib-1.2.3.tar.gz                    压缩图像组件

gd-2.0.35.tar.gz                    处理图片的API

autoconf-2.61.tar.gz             自动配置源代码的shell脚本

freetype-2.3.5.tar.gz             操作字体的函数库

libpng-1.2.26.tar.gz               解析PNG图象格式的库

jpegsrc.v6b.tar.gz

ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz           zend加速器

安装libxml2-2.6.30.tar.gz

1.解压libxml2-2.6.30.tar.gz

tar zxvf libxml2-2.6.30.tar.gz

2.配置libxml2-2.6.30

cd libxml2-2.6.30

./configure –prefix=/usr/local/libxml2

3.编译

make

4.安装

make install

如果安装成功以后,在/usr/local/libxml2/目录下将生成binincludelibmanshare五个

目录。

 

 安装libmcrypt-2.5.8.tar.gz

 

1.解压libmcrypt-2.5.8.tar.gz

 

tar zxvf libmcrypt-2.5.8.tar.gz

 

2.配置

 

cd libmcrypt-2.5.8.tar.gz

 

./configure –prefix=/usr/local/libmcrypt

 

3.编译

 

make

 

4.安装

 

make install

 

如果安装成功就会在/usr/local/libmcrypt/目录下生成binincludelibmanshare五个目

录。

 

安装zlib-1.2.3.tar.gz

 

1.解压zlib-1.2.3.tar.gz

 

tar zxvf zlib-1.2.3.tar.gz

 

2.配置

 

cd zlib-1.2.3.

 

./configure –prefix=/usr/local/zlib

 

3.编译

 

make

 

4.安装

 

make install

 

如果安装成功将会在/usr/local/zlib目录下生成includelibshare三个目录。

安装libpng-1.2.26.tar.gz       

 

1.解压libpng-1.2.26.tar.gz    

 

tar zxvf libpng-1.2.26.tar.gz   

 

2.配置

 

cd libpng-1.2.26

 

./configure –prefix=/usr/local/libpng

 

3.编译

 

make

 

4.安装

 

make install

 

如果安装成功将会在/usr/local/libpng目录下生成binincludelibshare四个目录。

 

安装jpegsrc.v6b.tar.gz

 

1.建立相应的目录

(1)建立jpeg6的软件安装目录

mkdir /usr/local/jpeg6

(2)建立存放命令的目录

mkdir /usr/local/jpeg6/bin

(3)建立jpeg6库文件所在目录

mkdir /usr/local/jpeg6/lib

(4)建立存放头文件的目录

mkdir /usr/local/jpeg6/include

(5)建立存放手册的目录

mkdir /usr/local/jpeg6/man/man1

 

2.解压jpegsrc.v6b.tar.gz

 

tar zxvf jpegsrc.v6b.tar.gz

 

3.配置

 

cd jpeg-6b

 

./configure –prefix=/usr/local/jpeg6 \   //在安装时将软件安装到/usr/local/jpeg6目录下

--enable-shared \                               //建立共享库使用的GNUlibtool

--enable-static                                   //建立静态库使用的GNUlibtool

 

4.编译

 

make

 

5.安装

 

make install

 

安装freetype-2.3.5.tar.gz

 

1.解压freetype-2.3.5.tar.gz

 

tar zxvf freetype-2.3.5.tar.gz

 

2.配置

 

cd freetype-2.3.5

 

./configure --prefix=/usr/local/ freetype

 

3.编译

 

make

 

4.安装

 

make intall

  

安装autoconf-2.61.tar.gz

 

1.解压autoconf-2.61.tar.gz

 

tar zxvf autoconf-2.61.tar.gz

 

2.配置

 

cd autoconf-2.61

 

./configure

 

3.编译

 

make

 

4.安装

 

make install

 

安装gd-2.0.35.tar.gz

 

1.解压gd-2.0.35.tar.gz

 

tar zxvf gd-2.0.35.tar.gz

 

2.配置

 

cd gd-2.0.35

 

./configure –prefix=/usr/local/gd2/ \

--with-zlib=/usr/local/zlib/ \                               //指定到zlib库文件的位置

--with-jpeg=/usr/local/jpeg6/ \                            //指定到jpeg6库文件的位置

--with-png=/usr/local/libpng/ \                           //指定到png库文件的位置

--with-freetype=/usr/local/freetype              //指定到freetype2字体库文件的位置

 

3.编译

 

make

 

4.安装

 

make install

 

 

注意:安装的时候出现错误

 

make[2]: *** [gd_png.lo] Error 1

make[2]: Leaving directory `/tmp/gd-2.0.26gif'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/tmp/gd-2.0.26gif'

make: *** [all] Error 2

[root@RHEL3 gd-2.0.26gif]#

 

解决方法

cd gd-2.0.35

vi gd_png.c

找到“png.h”改成“/usr/local/libpng/include/png.h

 

更多请看LINUX 下PHP运行环境搭建之二