lsdwyl 发表于 2015-8-29 06:04:10

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

  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: *** Error 1
  make: Leaving directory `/tmp/gd-2.0.26gif'
  make: *** Error 1
  make: Leaving directory `/tmp/gd-2.0.26gif'
  make: *** Error 2
  #
  
  解决方法
  cd gd-2.0.35
  vi gd_png.c
  找到“png.h”改成“/usr/local/libpng/include/png.h”
  
  
  更多请看LINUX 下PHP运行环境搭建之二
页: [1]
查看完整版本: Linux下PHP运行环境搭建之一(转)