您的位置:首页 > 运维架构 > Linux

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

2011-08-01 14:23 344 查看
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/目录下将生成bin、include、lib、man和share五个

目录。

安装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/目录下生成bin、include、lib、man和share五个目

录。

安装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目录下生成include、lib和share三个目录。

安装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目录下生成bin、include、lib和share四个目录。

安装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 \ //建立共享库使用的GNU的libtool

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

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运行环境搭建之二
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: