IT技术江湖   操作系统   安全技术   平面设计   Web开发   数据库   互联网   搜索引擎   网络广告   
引擎技术江湖  BLOG  合作联系
本站
Google
IT技术江湖
首页>Web开发>php> Apache+PHP+MySQL建立数据库驱动的动态网站
  • IT技术江湖
  • Apache+PHP+MySQL建立数据库驱动的动态网站
    http://www.hack1st.com 来源: 2008-03-28 阅读: 评论

     Apache是目前应用最广的Web服务器,PHP是一种类似ASP的易学的脚本语言,而且性能和功能都比ASP要强,而MySQL又是一个Linux上应用最多的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。

      一、所需软件:

    Apache apache_1.3.12.tar.tgz (apache源代码包)
    PHP php-3.0.13.tar.gz (PHP3源代码包)
    MySQL  MySQL-3.23.24-1.sparch64.rpm (MySQL服务器)
    MySQL-client-3.23.24-1.sparch64.rpm (MySQL客户实用程序)
    MySQL-devel-3.23.24-1.sparch64.rpm (MySQL包含文件和库)
    MySQL-shared-3.23.24-1.sparch64.rpm (客户程序共享库)

      二、安装MySQL

      首先检查你的系统是否已经安装了MySQL:

        rpm -q MySQL
        rpm -q MySQL-client
        rpm -q MySQL-devel
        rpm -q MySQL-shared

      如果你的版本比3.23.24旧,而且你想升级MySQL到3.23.24版本,先用rpm -e删除所有的MySQL包,并:

        rpm -i MySQL-3.23.24-1.sparch64.rpm
        rpm -i MySQL-client-3.23.24-1.sparch64.rpm
        rpm -i MySQL-devel-3.23.24-1.sparch64.rpm
        rpm -i MySQL-shared-3.23.24-1.sparch64.rpm 

      安装MySQL服务器时,安装程序会提示你设置root口令,有关MySQL的安装后期设置,请参阅。

      上述安装将MySQL执行文件放在"/usr/bin"目录下,包含文件放在"/usr/include/mysql"目录下,库文件放在"/usr/lib/mysql"目录下。

      三、解压缩apache和php并编译和安装

      如上所述下载apache和php源代码软件包,加入下载的文件放在目录"/apps"下,进入"/apps"目录,用ls检查你有这两个文件:

        apache_1.3.12.tar.gz
        php-3.0.13.tar.gz

      1、解压缩apache并配置

      用下列命令解压缩apache_1.3.12.tar.gz
        tar zxvf apache_1.3.12.tar.gz
      它讲解压缩的文件放在apache_1.3.12目录下。然后配置apache
        cd apache_1.3.12        ( 进入apache源代码树的目录)
        ./configure --prefix=/www  (假如你想安装apache最终安装在目录"/www"下)

      2、解压缩php3并配置和编译

        cd  ..     (回到上级目录)
        tar zxvf php-3.0.13.tar.gz (解压缩到目录"php-3.0.13")
        cd php-3.0.13  (进入php3的源代码目录)
        ./configure --with-mysql=/usr --with-apache=../apache_1.3.12
        make
        make install

      3、编译和安装apache

        cd ..
        ./configure --prefix=/www --activate-module=src/module/php3/libphp3.a
        make
        make install  (将apache安装到"/www"目录下)
      上述这种方法是将php编译进了apache目标代码,所以其效率和性能上要比DSO方式略好。将php作为apache
    的一个模块的方法,见后面的介绍。

      4、配置apache

        cd /www (到apache主目录)
        cd conf  (进入配置文件目录)
        编辑"httpf.conf"文件,将"AddType application/x-httpd-php3 .php3"一行的注释去掉,这样对于
    以".php3"为后最后缀的文件将作为php脚本文件处理。

      5、启动apache

      关掉正在运行的httpd(有时在系统启动时启动的),重新启动新的httpd:
        cd /www/bin
        ./apachectl start
    用ps aux命令检查httpd已经正确启动。

      6、测试

            运行startx ,然后运行 netscape
        在地址栏输入:
    http://localhost
      如果你能看到页面显示,说明你已正确设置和启动了httpd。

      7、测试php

        cd /www/htdocs (进入默认网页存放目录)
      创建一个ex.php3文件,内容如下:
    <html>
    <body>
    <?
    $myvar="Hello,World!";
    echo $myvar;

    上一页12 3 下一页

    上一篇:一个完整、安全的PHP用户登录系统  
    下一篇:用SSH与PHP相连接 确保数据传输的安全性

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与本站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·PHP实例:实现文件上传的程序源码
      ·在PHP中使用ASP.NET AJAX
      ·PHP 5.0中多态性的实现方案浅析
      ·大型系统上PHP令人不爽的九大原因
      ·初学入门 PHP 和 MySQL
      ·用Suhosin加强PHP脚本语言安全性
      ·完全讲解PHP+MySQL的分页显示示例分析
      ·PHP程序加速探索之服务器负载测试
      ·PHP5手动最简安装方法
      ·用SSH与PHP相连接 确保数据传输的安全性
    最新更新
    • ·PHP实例:实现文件上传的程序源码
      ·在PHP中使用ASP.NET AJAX
      ·PHP 5.0中多态性的实现方案浅析
      ·大型系统上PHP令人不爽的九大原因
      ·用Suhosin加强PHP脚本语言安全性
      ·完全讲解PHP+MySQL的分页显示示例分析
      ·PHP程序加速探索之服务器负载测试
      ·PHP5手动最简安装方法
      ·用SSH与PHP相连接 确保数据传输的安全性
      ·Apache+PHP+MySQL建立数据库驱动的动态网站
    文章关注度排行
    ·PHP开发一个完整、安全的用户登录系统
    ·PHP入门的学习方法
    ·PHP空白页面常见原因及解决方法
    ·Apache+PHP+MySQL建立数据库驱动的动态网站
    ·PHP常用正则表达式收集
    ·PHP学习入门的一些基础知识
    ·php命令行参数详解及应用
    ·提升PHP速度全攻略
    热点推荐
    PHP开发一个完整、安全的用户登录系统
    PHP开发一个完整、安全
    PHP入门的学习方法
    PHP入门的学习方法
    提升PHP速度全攻略
    提升PHP速度全攻略
    频道推荐
    • ·PHP开发一个完整、安全的用户登录系统
    • ·PHP入门的学习方法
    • ·PHP学习入门的一些基础知识
    • ·提升PHP速度全攻略
    本站精华
    PHP入门的学习方法
    PHP入门的学
    提升PHP速度全攻略
    提升PHP速度
    PHP开发一个完整、安全的用户登录系统
    PHP开发一个
    • ·PHP开发一个完整、安全的用户
    • ·提升PHP速度全攻略
    • ·PHP入门的学习方法
    • ·PHP学习入门的一些基础知识
    • | 网站导航 | 联系QQ | 编辑邮箱 | RSS订阅 | 友情链接 | 官方blog
    • 版权所有:IT技术江湖 @2007-2008
    • powered by www.hack1st.com online services. all rights reserved.京ICP备07005766号