zoukankan      html  css  js  c++  java
  • 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服务器时应确保原有的服务关闭

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    day9习题
    生产者消费者模型(吃包子例子)
    map 函数----filter函数
    #返回值包含函数
    #把函数当作参数传给另一个函数
    异常和错误!
    递归调用
    局部和全局案例!!
    全局变量与局部变量2
    全局变量与局部变量
  • 原文地址:https://www.cnblogs.com/Athrun/p/1260203.html
Copyright © 2011-2022 走看看