知识大全 Apache+PHP+MySQL建立数据库驱动的动态网站

Posted 文件

篇首语:行动是知识最好的果实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Apache+PHP+MySQL建立数据库驱动的动态网站相关的知识,希望对你有一定的参考价值。

Apache+PHP+MySQL建立数据库驱动的动态网站  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Apache是目前应用最广的Web服务器 PHP是一种类似ASP的易学的脚本语言 而且性能和功能都比ASP要强 而MySQL又是一个Linux上应用最多的数据库系统 特别是用于网站建设 这 个软件均是自由软件 是架设数据库驱动的动态网站的最佳排档   一 所需软件 Apache apache_ tar tgz (apache源代码包) PHP php tar gz (PHP 源代码包) MySQL  MySQL sparch rpm (MySQL服务器)MySQL client sparch rpm (MySQL客户实用程序)MySQL devel sparch rpm (MySQL包含文件和库)MySQL shared sparch rpm (客户程序共享库)   二 安装MySQL  首先检查你的系统是否已经安装了MySQL     rpm  q MySQL    rpm  q MySQL client    rpm  q MySQL devel    rpm  q MySQL shared  如果你的版本比 旧 而且你想升级MySQL到 版本 先用rpm  e删除所有的MySQL包 并     rpm  i MySQL sparch rpm     rpm  i MySQL client sparch rpm     rpm  i MySQL devel sparch rpm     rpm  i MySQL shared sparch rpm    安装MySQL服务器时 安装程序会提示你设置root口令 有关MySQL的安装后期设置 请参阅   上述安装将MySQL执行文件放在 /usr/bin 目录下 包含文件放在 /usr/include/mysql 目录下 库文件放在 /usr/lib/mysql 目录下   三 解压缩apache和php并编译和安装  如上所述下载apache和php源代码软件包 加入下载的文件放在目录 /apps 下 进入 /apps 目录 用ls检查你有这两个文件     apache_ tar gz    php tar gz   解压缩apache并配置  用下列命令解压缩apache_ tar gz    tar zxvf apache_ tar gz  它讲解压缩的文件放在apache_ 目录下 然后配置apache    cd apache_         ( 进入apache源代码树的目录)     /configure  prefix=/  (假如你想安装apache最终安装在目录 / 下)   解压缩php 并配置和编译    cd        (回到上级目录)    tar zxvf php tar gz (解压缩到目录 php )    cd php   (进入php 的源代码目录)     /configure  with mysql=/usr  with apache= /apache_     make    make install   编译和安装apache    cd       /configure  prefix=/  activate module=src/module/php /libphp a    make    make install  (将apache安装到 / 目录下)  上述这种方法是将php编译进了apache目标代码 所以其效率和性能上要比DSO方式略好 将php作为apache的一个模块的方法 见后面的介绍    配置apache    cd / (到apache主目录)    cd conf  (进入配置文件目录)    编辑 文件 将 AddType application/x 一行的注释去掉 这样对于以 php 为后最后缀的文件将作为php脚本文件处理    启动apache  关掉正在运行的d(有时在系统启动时启动的) 重新启动新的d     cd //bin     /apachectl start用ps aux命令检查d已经正确启动    测试        运行startx  然后运行 netscape    在地址栏输入   如果你能看到页面显示,说明你已正确设置和启动了d。.WInGWiT  7、测试php    cd //htdocs (进入默认网页存放目录)  创建一个ex.php3文件,内容如下:<><body><?$myvar="Hello,World!";echo $myvar;phpinfo();?></body></>   运行下列命令,检查输出是否是"Hello,World"和当前php的设置:    在netscape 的地址栏输入:3 如果是,说明你的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 < mydb.dump  这里,如果你在安装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。  创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:<><body><?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);$result = mysql_query("SELECT * FROM employees",$db);printf("First Name: %s<br>\\n", mysql_result($result,0,"first"));printf("Last Name: %s<br>\\n", mysql_result($result,0,"last"));printf("Address: %s<br>\\n", mysql_result($result,0,"address"));printf("Position: %s<br>\\n", mysql_result($result,0,"position"));?></body></>  如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:    $db = mysql_connect("localhost", "root","yourpasswd");  然后测试test.php3:  在netscape 的地址栏输入:3  其显示的结果应该是:First Name: BobLast Name: SmithAddress: 128 Here St, CitynamePosition: Marketing Manager   如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!  四、如何从RPM包进行安装和配置   在很多Linux的发行版本中都捆绑了apache、php3和MySQL,由于MySQL本身是以RPM格式分发的,因此其安装上面已经介绍,下面仅 介绍apache和php的安装和配置。本文基于RedHat Linux 6.2。PHP的设计者不建议从RPM配置php3,但它将在php4中解决 这个问题。由于从RPM重新配置和安装php比较麻烦,所以以下方法仅供参考。  1、你需要的rpm文件  为了重新配置和编译php,你应该下载php3的源代码rpm:php-3.0.12.6.src.rpm。该软件包可生成下列rpm:    php-3.0.12-6.sparch64.rpm    php-manual-3.0.12-6.sparch64.rpm    php-imap-3.0.12-6.sparch64.rpm  php-ldap-3.0.12-6.sparch64.rpm    php-pgsql-3.0.12-6.sparch64.rpm  在安装新的rpm之前,你应该首先删除已经的php软件包:    rpm -e php-imap php-ldap php-pgsql php php-manual  重新编译php需要以下软件包:    apache  apache-devel    postgresql  postgresql-devel    MySQL-devel  2、重新配置、编译和安装php3   安装php3源代码包:    rpm -i php-3.0.12-6.src.rpm  它将php源代码安装在/usr/src/redhat目录下,进入该目录,按下面的命令进行配置和编译:    cd  /usr/src/redhat/SPECS    vi php.spec  编辑php.spec文件,找到%build小节,在关于./configure的选项部分加入:    --with-mysql=/usr  \\  选项,它指出php支持MySQL数据库。%buildcd imap-4.5make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnpcd ..autoconfCFLAGS="-fPIC" ./configure --prefix=/usr \\    --with-apxs=/usr/sbin/apxs \\    --with-config-file-path=/etc/d \\    --enable-safe-mode \\    --with-exec-dir=/usr/bin \\    --with-system-regex \\    --disable-debug \\    --with-zlib \\    --enable-debugger \\    --enable-magic-quotes \\    --with-mysql=/usr \\    --enable-track-vars  保存修改,重建rpm包:    rpm -bb /usr/src/redhat/SPECS/php.spec  最后,在/usr/src/redhat/RPMS/sparch64目录下可以找到相应的二进制rpm包,重新安装它们:    rpm -i /usr/src/redhat/RPMS/sparch64/*  3、配置和nf  在安装好php后,你应该配置d以便支持php3脚本。首先编辑/etc/,找出下列两行,去掉它们前面的注释符#:    AddModule mod_php3.c    LoadModule php3_module modules/libphp3.so  在编译/etc/,去掉下面一行的注释符#:    AddType application/x-3  这样,3结尾的文件视为php脚本文件。  4、测试  你可以用上面的例子做测试。  上述只是介绍了这三个软件的安装,你必须配置php和MySQL的安全性设置。 cha138/Article/program/PHP/201311/20810

相关参考

知识大全 编译APACHE+PHP+MYSQL的一个脚本

编译APACHE+PHP+MYSQL的一个脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  源

知识大全 Linux下Apache+PHP+MySql+Cgi

Linux下Apache+PHP+MySql+Cgi  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Linux下安PHP,APACHE,MYSQL,PERL方法

Linux下安PHP,APACHE,MYSQL,PERL方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Linux上安装Apache+Php+Mysql的过程[1]

Linux上安装Apache+Php+Mysql的过程[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Linux上安装Apache+Php+Mysql的过程[2]

Linux上安装Apache+Php+Mysql的过程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 解析centos中Apache、php、mysql 默认安装路径

解析centos中Apache、php、mysql默认安装路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Linux下安装PHP,APACHE,MYSQL,PERL方法

Linux下安装PHP,APACHE,MYSQL,PERL方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Apache、SSL、MySQL和PHP平滑无缝地安装

Apache、SSL、MySQL和PHP平滑无缝地安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Winodws下IIS/Apache+PHP+MySQL的安装配置

Winodws下IIS/Apache+PHP+MySQL的安装配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 Linux-Apache-MySQL-PHP网站架构方案分析

Linux-Apache-MySQL-PHP网站架构方案分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看