【asp精品源码栏目提醒】:网学会员鉴于大家对asp精品源码十分关注,论文会员在此为大家搜集整理了“【精品】Linux网络管理员手册011——Apache、PHP、MySQL - 其它资料”一文,供大家参考学习
下载 第11章 网站建设实例 我们以近期构建的一个动态网站为例,从 Apache服务器的编译起步,以 Apache、PHP、MySQL为软件基础,向大家介绍建立 WWW网站的全过程。
读完本章之后,相信大家都可以学会这项技术,并构建自己的以 Web数据库为基础的动态网站。
11.1 Apache、PHP、MySQL简介 PHP、MySQL 和Apache是Linux平台网站的最佳拍档。
一项由 Netcraft 组织的非官方调查显示,应用 PHP的主机数目由1998年6月的7 500台跃升至1999年3月的410 000台。
本章介绍这个Web数据库黄金组合的 PHPMySQL如何构筑一个网络数据库应用的方法。
PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。
PHP在前面的章节中已经有了详细的介绍,本节主要介绍 MySQL。
MySQL是一个小巧玲珑的数据库服务器软件,对于小型 当然也不一定很小 应用系统是非常理想的。
除了支持标准的 ANSI SQL 语句,它还支持多种平台,而在 UNIX系统上该软件支持多线程运行方式,从而能获得相当好的性能。
对于不使用 L i n u x的用户,它可以在Windows NT 系统上以系统服务方式运行,或者在 Windows 95/98系统上以普通进程方式运行。
除了MySQL 是完全免费这一点 当然, MySQL也有一些使用许可方面的限制外 ,PHP-MySQL的组合还可以跨平台运行,这意味着,你可以在 Windows上开发,然后在 Linux平台上运行。
说了这么多优点,大家一定迫不及待地希望看到下文。
我们现在从安装开始,向大家介绍我们所做的每一个步骤。
11.2 Apache、PHP、MySQL的安装11.2.1 安装和启动MySQL 请 快 点 开 始 行 动 , 在 网 上 查 找 到 MySQL 的 软 件 压 缩 包 。
MySQL 主 页 在h t t p : / / w w w. m y s q l . c o m / 。
为了方便人们下载使用 这软件还是比较大的 ,全球有许许多多的镜像网站;国内也有不少 Linux 技 术 网 站 提 供 此 软 件 包 。
为 更 有 效 地 利 用 因 特网 ,请找一个就近的网站下载。
这时候你也会有多种选择:可以下载源代码;同时也有各种平台上运行的预先编译过的二进制文件可以直接下载。
建议初学者选择后一种办法。
另外, MySQL 还为 Windows用户准备了一个共享软件版本,它的版本号稍低一些。
如果想要最新的版本,得花钱买一个软件许可。
M y S Q L还提供了 O D B C 驱动程序,使前端应用程序可以访问 MySQL数据库。
有关其他一些详细信息在它的网站上都有介绍,可以去看看。
预先编译过的 Linux版本和Windows版本都很简单,只须解包即可使用,不需要做太多说 217 第11章 网站建设实例用用下载明。
下面简单介绍一下源代码的编译。
我们在校内的FTP站点下载了mysql-3.22.25.tar.gz.。
从编译软件包到安装软件包的过程中有不少的选择项,请大家留意这些选项的用途,以便根据自己的实际情况做出选择。
当然,你若使用的是 mysql的rpm包,只需要解开这个包即可: r p m - i My S QL - x. r pm r p m - i My S QL - cl i en t -x . rp m r p m - i My S QL - de v el - x. r pm r p m - i My S QL - sh a re d -x . rp m其中,x代表的是 mysql的版本号。
上述安装将 MySQL执行文件放在 quot/usr/binquot目录下,包含文件放在quot/usr/include/mysqlquot目录下,库文件放在 quot/usr/lib/mysqlquot目录下。
对于一个真正的 Linux 用户,大都还是习惯于从源代码编译起,我们主要介绍从源代码入手安装。
将下载压缩过的软件包文件,放在一个目录下。
使用 gzip和tar来解压缩和解包。
比较快的做法是使用下面这样的命令: g u nz i p lt m ys q l- x .t a r. g z t ar x vf -也可以用 t a r - z x v f my s ql - x. t ar . gz其中, x是你自己任取的一个版本标记。
上面的命令将创建一个名为 mysql-x的目录,所有的源程序文件都在这个目录下。
通过执行 cd mys ql-x 命令转入该目录,仔细阅读其中的README文件、 INSTALL文件及一些相关文件。
遇到问