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服务器时应确保原有的服务关闭

    申明

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

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

  • 相关阅读:
    用c#控制台玩石头剪刀布游戏
    各种流行的编程风格
    New page, new world.
    windows phone注册表问题
    windows 7下用SaveFileDialog弹不出对话框问题
    在写windows phone自定义控件遇到的问题,请高手解答
    自定义事件和windows phone访问网站取得数据
    windows phone画板程序
    Sharepoint contant class
    How to nagivate to a list item by site id, web id,list id and item id.
  • 原文地址:https://www.cnblogs.com/Athrun/p/1260203.html
Copyright © 2011-2022 走看看