Linux Enterprise5 下 php安装

来源:互联网 发布:淘宝上卖北面的 编辑:程序博客网 时间:2024/05/16 13:39

前提: Apache 和 Mysql已经安装完毕。

 

php 版本:php-5.2.6.tar.gz

 

下载地址:

 

 ZendOptimiter-3.3.3-linux-glibc23-i386.tar.gz

 

下载地址:

 

 

1. 首先安装  GD库软件

 

libxml2-2.7.2.tar.gz
下载地址:

 

#tar -zxvf libxml2-2.7.2.tar.gz
#cd libxml2-2.7.2
#mkdir /usr/local/modules
#mkdir /usr/local/modules/libxml
#./configure --prefix=/usr/local/modules/libxml

#make

#make clean

#make install

 

其它GD库软件

1、安装libpng-1.2.32.tar.gz
#tar -zxvf libpng-1.2.32.tar.gz
#cd libpng-1.2.32
#cp scripts/makefile.std makefile
编辑 makefile 将 prefix 改为 prefix=/usr/local/modules/libpng2

#./configure --prefix=/usr/local/modules/libpng2
#mkdir /usr/local/modules/libpng2

#make

#make clean
#make install

2、安装freetype-2.3.11.tar.gz
#tar -zxvf freetype-2.3.11.tar.gz

#cd freetype2-2.3.7
#mkdir /usr/local/modules/freetype
#./configure --prefix=/usr/local/modules/freetype
#make,make clean,make install

3、安装jpegsrc.v6b.tar.gz
#tar -zxvf jpegsrc.v6b.tar.gz
#cd jpegsrc.v6b
#mkdir /usr/local/modules/jpeg
#mkdir /usr/local/modules/jpeg/bin
#mkdir /usr/local/modules/jpeg/lib
#mkdir /usr/local/modules/jpeg/include
#mkdir /usr/local/modules/jpeg/man
#mkdir /usr/local/modules/jpeg/man/man1
# ./configure --prefix=/usr/local/modules/jpeg/ --enable-shared --enable-static
# make
#make clean
#make install

4,安装zlib-1.2.3.tar.gz
#tar -zxvf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
#mkdir /usr/local/modules/zlib
#./configure --prefix=/usr/local/modules/zlib
#make

#make clean
#make install

5、安装curl-7.19.0.tar.gz
#tar -zxvf curl-7.19.0.tar.gz
#cd curl-7.19.0
#mkdir /usr/local/modules/curl
#./configure --prefix=/usr/local/modules/curl
#make,make clean,make install

6、安装gd-2.0.36rc1.tar.gz
#tar -zxvf gd-2.0.36rc1.tar.gz
#cd gd-2.0.36rc1
#mkdir /usr/local/modules/gd
#./configure --prefix=/usr/local/modules/gd --with-png=/usr/local/modules/libpng2 --with-freetype=/usr/local/modules/freetype --with-jpeg=/usr/local/modules/jpeg --with-zlib=/usr/local/modules/zlib
#make,make clean,make install

 

7. 安装PHP

 

#tar -zxvf php-5.2.6.tar.gz
#cd php-5.2.6
#mkdir /usr/local/php5
#./configure

--prefix=/usr/local/php5

--with-apxs2=/usr/local/apache2/bin/apxs

--with-mysql=/usr/local/mysql

--with-xml=/usr/local/modules/libxml

--with-zlib=/usr/local/modules/zlib           

--with-jpeg-dir=/usr/local/modules/jpeg  

--with-freetype-dir=/usr/local/modules/freetype 

--with-curl-dir=/usr/local/modules/curl 

--with-gd-dir=/usr/local/modules/gd

--with-gd-dir=/usr/local/modules/libpng2

 

#make

#make clean

#make install
#cp   php.ini-dist /usr/local/php5/etc/php.ini

添加PHP到Apache中
#vi /usr/local/apahce2/conf/httpd.conf
(1)在httpd.conf文件相应的地方添加下面几行(如果在安装php5时,有的配置可以已经加上了,就不需要再重新添加了)
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
在DirectoryIndex index.html index.html.var 后面添加index.php

8. 安装Zend
#tar -zxvf zendoptimizer-3.3.3-linux-glibc23-i386.tar.gz
#cd zendoptimizer-3.3.3-linux-glibc23-1.386
#./install.sh
安装过程中,需要输入php.ini的位置,和确定Apache的位置。

安装都结束了,最后来测试。
在/usr/local/apache2/htdocs建立一个phpinfo.php
#vi /usr/local/apache2/htdocs/phpinfo.php
<?php
phpinfo();
?>
在浏览器里打开localhost/phpinfo.php如果没问题的话就会显示php的信息了。

 

9. 输入service httpd start 错误解决
httpd: Could not reliably determine the server's fully qualified domain name, using X.X.X.X for ServerName

 

解决: 修改http的配置文件.找到ServerName这一行,
ServerName new.host.name:80改成localhost:80

 

10. Linux下Apache安装/增加mod_rewrite模块

增加mod_rewrite模块
 
  # find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件
 
  # cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录
 
  # /usr/local/apache2/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里
 
  # /usr/local/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
 
  如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。
 
  编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
 
  LoadModule rewrite_module modules/mod_rewrite.so
 
  这时,你的apache应该已经支持rewrite了。
 
  vicos注:完成之后,记得重启服务器apache.

 

原创粉丝点击