标题: apache2+mysql5+php5在linux下的安装过程
yqg87
新生入学
Rank: 1
注册用户



UID 142507
精华 0
积分 0(积分有什么用?)
帖子 16
阅读权限 10
注册 2005-11-21
状态 离线
发表于 2006-4-10 17:41  资料  个人空间  短消息  加为好友 
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服务器时应确保原有的服务关闭

顶部
hekun123456
新生入学
Rank: 1
注册用户



UID 152087
精华 0
积分 0(积分有什么用?)
帖子 3
阅读权限 10
注册 2006-3-10
状态 离线
发表于 2006-4-10 21:35  资料  个人空间  短消息  加为好友 
小弟现在正在学习网工的课程,楼主的这篇文章对我帮助很大!!!万分感谢!!!

顶部
不容错过的IBM 集群技术资源汇总
hongmy525
新生入学
Rank: 1
注册用户



UID 147853
精华 0
积分 0(积分有什么用?)
帖子 4
阅读权限 10
注册 2006-1-17
状态 离线
发表于 2006-4-16 19:06  资料  个人空间  短消息  加为好友 
万分感谢,现在这样的文章很少

顶部
 



当前时区 GMT+8, 现在时间是 2008-5-17 09:40

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.083235 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP