知识大全 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的一个脚本 以下文字资料是由(全榜网网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)小编为大家搜集整理后发布的内容,让我们赶快一起来看