欢迎来到天天文库
浏览记录
ID:53454751
大小:5.51 MB
页数:25页
时间:2020-04-03
《Linux网络管理员手册011.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11章网站建设实例下载我们以近期构建的一个动态网站为例,从Apache服务器的编译起步,以Apache、PHP、MySQL为软件基础,向大家介绍建立WWW网站的全过程。读完本章之后,相信大家都可以学会这项技术,并构建自己的以Web数据库为基础的动态网站。11.1Apache、PHP、MySQL简介PHP、MySQL和Apache是Linux平台网站的最佳拍档。一项由Netcraft组织的非官方调查显示,应用PHP的主机数目由1998年6月的7500台跃升至1999年3月的410000台。本章介绍这
2、个Web数据库黄金组合的PHP+MySQL如何构筑一个网络数据库应用的方法。PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。PHP在前面的章节中已经有了详细的介绍,本节主要介绍MySQL。MySQL是一个小巧玲珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSISQL语句,它还支持多种平台,而在UNIX系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Linux的用户,它可以在WindowsNT系统上以系统
3、服务方式运行,或者在Windows95/98系统上以普通进程方式运行。除了MySQL是完全免费这一点(当然,MySQL也有一些使用许可方面的限制外),PHP-MySQL的组合还可以跨平台运行,这意味着,你可以在Windows上开发,然后在Linux平台上运行。说了这么多优点,大家一定迫不及待地希望看到下文。我们现在从安装开始,向大家介绍我们所做的每一个步骤。11.2Apache、PHP、MySQL的安装11.2.1安装和启动MySQL请快点开始行动,在网上查找到MySQL的软件压缩包。MySQL主页在
4、http://www.mysql.com/。为了方便人们下载使用(这软件还是比较大的),全球有许许多多的镜像网站;国内也有不少Linux技术网站提供此软件包。为更有效地利用因特网,请找一个就近的网站下载。这时候你也会有多种选择:可以下载源代码;同时也有各种平台上运行的预先编译过的二进制文件可以直接下载。建议初学者选择后一种办法。另外,MySQL还为Windows用户准备了一个共享软件版本,它的版本号稍低一些。如果想要最新的版本,得花钱买一个软件许可。MySQL还提供了ODBC驱动程序,使前端应用程序可
5、以访问MySQL数据库。有关其他一些详细信息在它的网站上都有介绍,可以去看看。预先编译过的Linux版本和Windows版本都很简单,只须解包即可使用,不需要做太多说下载明。下面简单介绍一下源代码的编译。第11章网站建设实例用用217我们在校内的FTP站点下载了mysql-3.22.25.tar.gz.。从编译软件包到安装软件包的过程中有不少的选择项,请大家留意这些选项的用途,以便根据自己的实际情况做出选择。当然,你若使用的是mysql的rpm包,只需要解开这个包即可:rpm-iMySQL-x.rp
6、mrpm-iMySQL-client-x.rpmrpm-iMySQL-devel-x.rpmrpm-iMySQL-shared-x.rpm其中,x代表的是mysql的版本号。上述安装将MySQL执行文件放在"/usr/bin"目录下,包含文件放在"/usr/include/mysql"目录下,库文件放在"/usr/lib/mysql"目录下。对于一个真正的Linux用户,大都还是习惯于从源代码编译起,我们主要介绍从源代码入手安装。将下载压缩过的软件包文件,放在一个目录下。使用gzip和tar来解压缩和
7、解包。比较快的做法是使用下面这样的命令:gunzip8、tarxvf-也可以用tar-zxvfmysql-x.tar.gz其中,x是你自己任取的一个版本标记。上面的命令将创建一个名为mysql-x的目录,所有的源程序文件都在这个目录下。通过执行cdmysql-x命令转入该目录,仔细阅读其中的README文件、INSTALL文件及一些相关文件。遇到问题时,这些文件可能会对你有所帮助。MySQL带有一些便利的配置脚本程序。只须键入./configure,就可以让这些程序完成很多9、工作。如果需要明确指定要做的事情,可以使用./configure-help命令,它会列出你可以使用的选项。例如,如果你正在一台内存较少的机器上进行编译,那么可以使用--with-low-memory选项:./configure--with-low-memory如果你想把MySQL安装在一个总目录下,而不是安装在机器上多个目录下,可以指定安装目录,使用-prefix:./configure-prefix=../指定的目录/mysql你还可以指定许多其他选项
8、tarxvf-也可以用tar-zxvfmysql-x.tar.gz其中,x是你自己任取的一个版本标记。上面的命令将创建一个名为mysql-x的目录,所有的源程序文件都在这个目录下。通过执行cdmysql-x命令转入该目录,仔细阅读其中的README文件、INSTALL文件及一些相关文件。遇到问题时,这些文件可能会对你有所帮助。MySQL带有一些便利的配置脚本程序。只须键入./configure,就可以让这些程序完成很多
9、工作。如果需要明确指定要做的事情,可以使用./configure-help命令,它会列出你可以使用的选项。例如,如果你正在一台内存较少的机器上进行编译,那么可以使用--with-low-memory选项:./configure--with-low-memory如果你想把MySQL安装在一个总目录下,而不是安装在机器上多个目录下,可以指定安装目录,使用-prefix:./configure-prefix=../指定的目录/mysql你还可以指定许多其他选项
此文档下载收益归作者所有