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/
来学习下了的哦
页:
[1]