apache2+mysql5+php5在linux下的安装过程

本篇是apache2+mysql5+php5在linux下的安装过程
希望能给初学者以帮助
所需要的包
MySQL5(MySQL 5.0.15.),可以从MySQL.com下载。

PHP5(即现在的PHP 5.0.5),可从Php.net下载
Apache 2(即现在的Apache 2.0.50), 从Apache.org下载。

你可能还需要以下的支持库:

libxml2库从XmlSoft.org下载。

zlib库从Gzip.org下载。

1 解压安装包 (建议解压在同一目录中)

$ tar -xzvf mysql-max-5.0.15-linux-i686.tar.gz

$ tar -xzvf php-5.0.5.tar.gz

$ tar -xzvf httpd-2.0.50.tar.gz

$ tar -xzvf libxml2-2.6.11.tar.gz

$ tar -xzvf zlib-1.2.1.tar.gz


2安装支持库 (安装前建议到usr/local下看看都有些什么)

检查你是否安装了libxml2或者zlib。PHP 5.0要求libxml2 2.6.0和zlib 1.0.9。

编译和安装libxml2 XML解析器

$ cd /解压目录/libxml2-2.6.11

$ ./configure    (默认装到了/usr/local/lib下  指定的话用--profix=/目录 )

$ make && make install

对zlib做类似的操作:

$ cd /解压目录/zlib-1.2.1

$ ./configure (默认装到了/usr/local/lib下  指定的话用--profix=/目录 )

$ make && make install

3安装Apache

以Apache使用PHP有两种方式:作为动态模块,其在运行状态时可载入到Web服务器,或者作为静态模块,其可直接编译到Web服务器代码中。我们着重于第一种方式。

为了能以Apache2.0模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数到Apache 2.0 configure使这一特性生效:

$ cd /解压目录/httpd-2.0.50

$ ./configure --prefix=/usr/local/apache2 --enable-so

$ make && make install

4 MySQL5的安装 (如系统原有mysql 相应步骤可以省略)(下栽二进制包 直接解压在/usr/local下)

$groupadd mysql

$useradd -g mysql mysql

$ln -s mysql    mysql

$cd mysql

$scripts/mysql_install_db --user=mysql

chown -R root .   

chown -R mysql date

chown -R mysql .(以上安装包中有详细说明)

启动服务

(测试  关闭原有的mysql服务.
进入目录下的bin目录下执行 ./safe_mysqld启动mysql服务
./mysql -u root -p 密码 进入mysql!
)


5 php的安装

$ ./configure --prefix=/usr/local/php5   (配置php的参数)

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

--with-libxml-dir=/usr/local/lib

--with-zlib --with-zlib-dir=/usr/local/lib

--with-mysql=/usr/local/mysql         (mysql 的安装目录 就是那个解压后的目录)

--with-mysqli=/usr/local/mysql/bin/mysql_config

--with-gd --enable-soap --enable-sockets

$ make

$ make install

*将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下

6编辑Apache配置文件,即/usr/local/apache2/conf/httpd.conf,并添加以下一行:

AddType application/x-httpd-php .php
并在 DirectoryIndex 一行 加上 index.php

保存文件并启动服务器:


7 测试 test.php 放在apache目录下的htdocs下

test.php

<?php

phpinfo();

?>

通过浏览器查看[url="http://localhost/test.php"]http://localhost/test.php[/url]




要注意的地方

(1)要以root用户安装

(2)在启动apache和MySQL服务器时应确保原有的服务关闭
posted @ 2008-08-04 16:11  Athrun  阅读(488)  评论(0编辑  收藏  举报