hsrenqing 发表于 2011-2-11 10:00

apache+php+Zend编译安装 centos《转过来,试验》

本帖最后由 hsrenqing 于 2011-2-11 10:18 编辑

1,首先先卸载软件包 《卸载系统默认的httpd,php》

使用rpm -qa|grep 软件包名从下往上卸载rpm -e 包名 一级一级的找。。

2,下载以下软件包

   wget http://downloads.serveropt.com/linux/httpd-2.2.6.tar.bz2

   wget http://cn2.php.net/get/php-5.2.4.tar.bz2/from/this/mirror

   wget http://downloads.serveropt.com/linux/gd-2.0.34.tar.bz2

   wget http://downloads.serveropt.com/linux/libxml2-2.6.30.tar.gz

   wget http://downloads.serveropt.com/linux/openssl-0.9.8e.tar.gz

   wget http://downloads.serveropt.com/linux/libmcrypt-2.5.8.tar.bz2

   wget http://downloads.serveropt.com/linux/ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

3,解压软件包

Tar.gz结尾的软件包用 tar xzvf来解压

   tar xjvf httpd-2.2.6.tar.bz2

   tar xjvf php-5.2.4.tar.bz2

   tar xjvf gd-2.0.34.tar.bz2

   tar xjvf libxml2-2.6.30.tar.gz

   tar xzvf openssl-0.9.8e.tar.gz

   tar xjvf libmcrypt-2.5.8.tar.bz2

   tar xzvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

4,升级linux系统 《更新》

   Yum update

5,编译安装软件包 《顺序安装》

(1)安装apache <httpd>:

       # cd httpd-2.2.6

       #./configure "--prefix=/usr/local/apache2""--with-included-apr"         "--enable-so"         "--enable-deflate=shared"         "--enable-expires=shared"         "--enable-rewrite=shared"         "--enable-static-support"         "--disable-userdir"

       #make

       #make install

       #echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local 写入启动项

       #/usr/local/apache2/bin/apachectl -t      测试apache正常

       #/usr/local/apache2/bin/apachectl restart   启动apache   

       #/usr/local/apache2/bin/apachectl stop       停止apache

(2)安装php相关软件包《gd,libxml2,openssl,libmcrypt》:

   ①#cd gd-2.0.34

       # ./configure --prefix=/usr/local/gd2

       #make

       #make install

       #cd ..

   ②#cd libxml2-2.6.30

       #./configure --prefix=/usr/local/libxml2

       #.make

       #.make install

       #.cd ..

   ③#cd openssl-0.9.8e

       #./config --prefix=/usr/local/openssl

       #make

       #make install

       #cd ..

   ④#cd libmcrypt-2.5.8

       #./configure --prefix=/usr/local/libmcrypt

       #make

       #make install

       #cd ..

(3)安装php软件包:

       #cd php-5.2.4

       #./configure "--prefix=/usr/local/php"         "--with-apxs2=/usr/local/apache2/bin/apxs"         "--with-config-file-path=/usr/local/php/etc"         "--with-mysql=/usr/local/mysql"         "--with-libxml-dir=/usr/local/libxml2"         "--with-gd=/usr/local/gd2"         "--with-jpeg-dir"         "--with-png-dir"         "--with-bz2"         "--with-freetype-dir"         "--with-iconv-dir"         "--with-zlib-dir "         "--with-openssl=/usr/local/openssl"         "--with-mcrypt=/usr/local/libmcrypt"         "--enable-soap"         "--enable-gd-native-ttf"         "--enable-ftp"         "--enable-mbstring"         "--enable-exif"         "--disable-ipv6"         "--disable-cgi"         "--disable-cli"

       #make      php测试页info.php:内容如下 <?php

       #make install                           phpinfo();

       #cd ..                                    ?>



(4)修改http.conf配置文件

      第105行修改为/var/www 访问apache的目录

      第167行加index.htmindex.php

      第273行下面添加   

                        <Directory "/var/www">

                            AllowOverride None

                            Opti** None

                            Order allow,deny

                            Allow from all

                         </Directory>

      第310行添加一句:AddType application/x-httpd-php .php

      修改vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

            删除27行后面的所有东西影响apache的启动

   (5)安装Zend :

      1, 首先先把php软件包中的php.ini-dist 复制到 /usr/local/php/etc/php.ini (改名后)

       #cd php-5.2.4

          在 /usr/local/php下是没有etc这个目录所以需手工创建

       #mkdir /usr/local/php/etc

       #cp php.ini-dist /usr/local/php/etc/php.ini   zend安装需要这个文件

       #cd ..

      2,安装zend软件包

       #cd ZendOptimizer-3.3.0-linux-glibc21-i386

       #   ./install.sh

       在安装时显示到php.ini的对话框的时候要把路径改为/usr/local/php/etc

       下一步就行了安装完会自动重起apache 。。。

soho镜像:http://mirrors.sohu.com/

amwdnuff 发表于 2011-2-11 10:08

来学习下了的哦
页: [1]
查看完整版本: apache+php+Zend编译安装 centos《转过来,试验》