今天因为工具需要需要配置一个web环境,由于初次接触在linux内核系统中配置Apache+mysql+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/libxml 23.编译 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 1make[2]: Leaving directory `/tmp/gd-2.0.26gif'make[1]: *** [all-recursive] Error 1make[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” 一 Apache安装 1.解压Apache224.tar.gz tar zxvf Apache224.tar.gz 2.执行./configure --prefix=安装的目录 ./configure > --prefix=/usr/local/apache2 //指定Apache软件安装的位置 > --sysconfdir=/etc/httpd //指定Apache服务器的配置文件存放位置 > --with-z=/usr/local/zlib/ //指定zlib库文件的位置 > --with-included-apr //使用捆绑APR/APR-Util的副本 > --disable-userdir //请求的映象到用户特定目录 > --enable-so //以动态共享对象(DSO)编译 > --enable-deflate=shared //缩小传输编码的支持
|