首页 数据库 mysql教程 建立Apache+PHP3+MySQL驱动动态网站

建立Apache+PHP3+MySQL驱动动态网站

Jun 07, 2016 pm 04:19 PM
动态 建立 网站 驱动

Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。 本文只介绍这3个软件的安装,有

  Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。

  本文只介绍这3个软件的安装,有关PHP和MySQL的编程和使用请见其他资料。

  一、如何获得软件?

  获得这3个软件包的方法很多,目前大多数Linux分发都捆绑了这3个软件包,如RedHat。本文介绍的安装方法是基于从这些软件的官方站点上下载获得的软件包进行的,针对RedHat Linux 6.1,也介绍它们的安装和配置。

  这3个软件的官方站点是:

  软件 官方网站 当前版本 下载

  Apache 1.3.9 这里

  PHP 3.0.13 这里

  MySQL 3.22.29 这里

  从上述网站上,你应该下在以下软件包:

  软件 文件名

  Apache apache_1.3.9.tar.tgz (apache源代码包)

  PHP php-3.0.13.tar.gz (PHP3源代码包)

  MySQL MySQL-3.22.29-1.i386.rpm (MySQL服务器)

  MySQL-client-3.22.29-1.i386.rpm (MySQL客户实用程序)

  MySQL-devel-3.22.29-1.i386.rpm (MySQL包含文件和库)

  MySQL-shared-3.22.29-1.i386.rpm (客户程序共享库)

  二、安装MySQL

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

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

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

rpm -i MySQL-3.22.29-1.i386.rpm rpm -i MySQL-client-3.22.29-1.i386.rpm rpm -i MySQL-devel-3.22.29-1.i386.rpm rpm -i MySQL-shared-3.22.29-1.i386.rpm 

  或者直接升级到3.22.29版:

rpm -Uvh MySQL-3.22.29-1.i386.rpm rpm -Uvh MySQL-client-3.22.29-1.i386.rpm rpm -Uvh MySQL-devel-3.22.29-1.i386.rpm rpm -Uvh MySQL-shared-3.22.29-1.i386.rpm 

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

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

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

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

  apache_1.3.9.tar.gz

  php-3.0.13.tar.gz

  1、解压缩apache并配置

  用下列命令解压缩apache_1.3.9.tar.gz

  tar zxvf apache_1.3.9.tar.gz

  它讲解压缩的文件放在apache_1.3.9目录下。然后配置apache:

  cd apache_1.3.9 ( 进入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 --with-apache=../apache_1.3.9

  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、测试

  lynx localhost

  如果你能看到页面显示,说明你已正确设置和启动了httpd。

  7、测试php

  cd /www/htdocs (进入默认网页存放目录)

  创建一个ex.php3文件,内容如下:

$myvar="Hello,World!"; echo $myvar; phpinfo(); ?>

  运行些列命令,检查输出是否是"Hello,World"和当前php的设置:

  lynx localhost/ex.php3

  如果是,说明你的apache已经可以处理php脚本文件了。恭喜你!

  8、测试MySQL数据库

  按照上面的方法安装MySQL后,建立一个mydb.dump文件,包含入下内容:

CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(20), last varchar(20), address varchar(255), position varchar(50), PRIMARY KEY (id), UNIQUE id (id)); INSERT INTO employees VALUES (1,'Bob','Smith', '128 Here St, Cityname','Marketing Manager'); INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist'); INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');

  然后用这个SQL脚本在MySQL中创建一个数据库mydb,在shell下打入下列命令:

  mysql -u root -pyourpasswd mydb

  这里,如果你在案装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。

  创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:

$db = mysql_connect("localhost", "root"); mysql_select_db("mydb",$db); $result = mysql_query("SELECT * FROM employees",$db); printf("First Name: %s n", mysql_result($result,0,"first")); printf("Last Name: %s n", mysql_result($result,0,"last")); printf("Address: %s n", mysql_result($result,0,"address")); printf("Position: %s n", mysql_result($result,0,"position")); ?>

  如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:

  $db = mysql_connect("localhost", "root","yourpasswd");

  然后测试test.php3:

  lynx localhost/test.php3

  其显示的结果应该是:

First Name: Bob Last Name: Smith Address: 128 Here St, Cityname Position: Marketing Manager

  如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!

  三、将php3编译成apache的一个模块

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1673
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
罗技ghub驱动不支持win7吗?-罗技ghub驱动为什么只能安装在c盘? 罗技ghub驱动不支持win7吗?-罗技ghub驱动为什么只能安装在c盘? Mar 18, 2024 pm 05:37 PM

罗技ghub驱动是不是不支持win7?不兼容。由于Windows7已停止更新且不再是微软的主要操作系统,许多新软件不再支持它,如罗技ghub。罗技驱动的主要界面:1、软件主界面在左边,三个按钮依次是灯光,按键,灵敏度设置。2、灯光界面的设置中,一般特效比较常规,音频视觉效果是亮点,可以根据声音频率变色,根据高中低音频段来进行设置,有不同的颜色和效果。3、按键设置中,用户可以根据自己有什么特殊要求的可以在这里编辑。4、灵敏度设置里面有很多用户会有一些属于自己的设置,可以自己加DPI速度切换点,但是

将VirtualBox固定磁盘转换为动态磁盘,反之亦然 将VirtualBox固定磁盘转换为动态磁盘,反之亦然 Mar 25, 2024 am 09:36 AM

在创建虚拟机时,系统会要求您选择磁盘类型,您可以选择固定磁盘或动态磁盘。如果您选择了固定磁盘,后来意识到需要动态磁盘,或者相反,该怎么办?好!你可以把一种转换成另一种。在这篇文章中,我们将看到如何将VirtualBox固定磁盘转换为动态磁盘,反之亦然。动态磁盘是一种虚拟硬盘,它最初具有较小的大小,随着您在虚拟机中存储数据,其大小会相应增长。动态磁盘在节省存储空间方面非常高效,因为它们只占用所需的主机存储空间。然而,随着磁盘容量的扩展,可能会稍微影响计算机的性能。固定磁盘和动态磁盘是虚拟机中常用的

罗技驱动恢复默认配置步骤 罗技驱动恢复默认配置步骤 Feb 28, 2024 am 11:04 AM

面对无法正常使用的罗技驱动,只可以通过恢复出厂来解决,但很多小伙伴不知道怎么才可以去恢复出厂设置,下面就为大家提供详细的恢复出厂设置步骤,希望可以帮助到你们。罗技驱动恢复默认配置步骤1、首先下载罗技专用驱动软件GHub,下载完成后打开,2、然后打开鼠标进行设置,在点击右上角的设置(齿轮),3、最下方就由“恢复默认设置”,直接点击后,重新开启软件就恢复出厂设置了。罗技驱动怎么连接设备1、打开鼠标后盖拿出无线鼠标插口,2、选择电脑旁的鼠标插入口,3、鼠标设置对应的参数信息,4、蓝牙配对设备,长按蓝牙

雷蛇鼠标驱动怎么下载 雷蛇鼠标驱动怎么下载 Mar 11, 2024 pm 03:40 PM

下载雷蛇鼠标驱动的步骤:1、打开浏览器,进入雷蛇官网;2、在官网页面,寻找并点击“技术支持”或类似的选项;3、在技术支持页面,选择“鼠标”或具体的子分类;4、在鼠标驱动下载页面,你可以看到各种鼠标型号及其对应的驱动程序;5、点击所选驱动程序的下载链接;6、下载完成后,检查下载的文件是否完整,确保没有损坏或缺失。

win11没有数字签名的驱动怎么安装_Win11驱动没有数字签名的处理教程 win11没有数字签名的驱动怎么安装_Win11驱动没有数字签名的处理教程 Mar 20, 2024 pm 04:46 PM

有些用户在安装win11电脑的驱动时遇到了一些问题,电脑提示无法验证此文件的数字签名,导致无法安装驱动,这该怎么解决呢?详细请看下文介绍。1、按【Win+X】组合键,或【右键】点击任务栏上的【Windows徽标】,在打开的菜单项中,选择【运行】;2、运行窗口,输入【powershell】命令,然后按【Ctrl+Shift+Enter】以管理员权限打开WindowsPowershell窗口;3、用户账户控制窗口,你要允许此应用对你的设备进行更改吗?点击【是】;4、管理员:WindowsPowers

理解Linux中建立链接文件的重要性 理解Linux中建立链接文件的重要性 Feb 22, 2024 pm 07:24 PM

标题:深入探讨Linux中建立链接文件的重要性与示例在Linux操作系统中,链接文件是一种非常有用的概念,它可以帮助用户更好地组织和管理文件系统中的数据,提高文件的可访问性和灵活性。理解如何在Linux中建立链接文件,对于系统管理员和开发人员来说是至关重要的。本文将深入探讨Linux中建立链接文件的重要性,并通过具体的代码示例来演示其用法和作用。1.什么是

怎么建微信群 微信建群怎么操作 怎么建微信群 微信建群怎么操作 Feb 22, 2024 pm 03:46 PM

在主页选择加号按钮,接下来选择发起群聊,勾选要建群的联系人后完成即可。教程适用型号:iPhone13系统:IOS15.3版本:微信8.0.20解析1首先打开微信,在主页中点击右上角的加号按钮。2接下来在弹出的窗口中点击发起群聊选项。3最后在页面中勾选要建群的联系人后点击完成即可。补充:微信群聊是什么东西1微信聊天群就是腾讯企开发的一种多人聊天沟通交流的网络平台,我们可以借助互联网迅速传送语音信息、短视频、高清图片和文字内容。还可以借助微信与朋友开展形式上更为丰富多彩的类似短消息、手机彩信等形式的

win11驱动没有数字签名怎么解决?win11驱动没有数字签名的解决教程 win11驱动没有数字签名怎么解决?win11驱动没有数字签名的解决教程 Feb 19, 2024 pm 11:20 PM

我们在使用win11系统的安装或者是运行程序的时候有时候需要数字签名才能够正常的使用,但是也有不少的用户们在询问win11驱动没有数字签名怎么解决?用户们可以以管理员权限打开WindowsPowershell窗口来进行操作就可以了。下面就让本站来为用户们来仔细的介绍一下win11驱动没有数字签名的解决方法吧。win11驱动没有数字签名的解决方法方法一:1、按【Win+X】组合键,或【右键】点击任务栏上的【Windows徽标】,在打开的菜单项中,选择【运行】。2、运行窗口,输入【powershel

See all articles