您的位置:首页 > 运维架构 > 网站架构

PHP与MySQL建构强力网站(1)

2008-05-01 04:14 211 查看

前言
目前全世界使用Linux来架设的网站呈现爆炸性的成长,甚至已经影响到 Microsoft的Windows NT,之所以让 Linux 急速窜起的原因则是 Linux 的 Open Source 精神与其系统的稳定效能。

Linux 上一般最普遍采用的 Web server 是名震江湖的Apache,Apache 是由一群玩家们所设计,是所谓的 Open Source Software,也就是表示Apache 是免费并且自由开放其原始的,它的设定简单并且效能不错,根据 http://www.netcraft.com/ 的统计,截至 1999 年
8 月的结果,Apache 已经占有整个 Web server 市场的 55%,领先 Microsoft 的 22%。对於一个每天数万浏览人次的中型网站来说,Linux 与Apache 的组合已经足以担其重任。

概要说明
一个网站若是只有 Web server 是没有多大用处的,其後必定有许多大量的资料库待呈 现给浏览者, 因此如何管理成堆的资料则是另一重点,所幸电脑专家们早在数十年前就已经发明了一种资料库来储存、 查询、管理、分类大量资料,它就叫做关连式资料库(Relational DataBase), 而使用者与关连式资料库之间的沟通桥梁我们称之为 SQL 资料库查询语言(Structured Query Language), 只要善用 SQL 查询语言,我们便可以轻松且快速地抓取出资料库中我们想要的资料。 本次专栏我们将介绍一个相当适用於重量级应用场合的资料库软体 -- MySQLMySQL 的执行速度相当的快,并且也放出了符合所谓 GPL 的版本。

有了 Web server 与资料库之後,我们还需要一个两者之间的桥梁,让网页上浏览者的查询命令能够下达资料库, 同时也让资料库的资料内容能够放上网页。在这个方面有许多工具可以作得到,像 Java 就可以, 但是最广为使用的便是 CGI,写过 CGI 的读者都知道设计 CGI 一向是件麻烦事,不但除错不方便, 而且设计起来相当不直接,目前写 CGI 最常见的语言是 C 语言以及 Perl 语言。 最近这两年中拜 Windows NT 与 IIS 之赐, Microsoft 的 ASP (Active Server Page) 大行其道, 成为网页设计的好工具,但是事实上 Unix 的世界已然悄悄地产生了一个功能效率上都不输、 甚至凌驾 ASP 的新工具,它叫做 PHP (Personal Homepage),PHP 现在已经出现在许多大型网站, 成为网页设计的最佳选择。PHP 能够取代原本 CGI 的功能,执行速度也相当快,并且能够与几乎所有的资料库相连接。

以下我们便由浅入深地介绍如何以 Linux + Apache + PHP + MySQL 来架设一个网站, 并兼谈架站时会遇到的一些问题,在解说的过程中,我会以我所架设的 http://linuxfab.cx/ 作为实例解说,以方便读者了解,以下就分项说明 :

Domain Name 的申请与 DNS(Domain Name Server) 的架设SQL 查询语言与关连式资料库PHP 网页设计语言这叁个部份,让各位对如何以 Linux + Apache + PHP + MySQL 来架设网站能够有个最基本而整体性的了解。Domain Name 的申请与 DNS 的架设一个网站当然要有一个名字,也就是所谓的 domain name,这一点我想每个人都应该知道的, 像是 www.chinatimes.com.tw 或是 www.nctu.edu.tw 等就是 domain name。 申请这样在 .tw (台湾) 之下的 domain 可以经由 Hinet、Seednet 或是经由 TWNIC 来申请, 若是申请以 .com
共3页: 上一页 1 [2] [3] 下一页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: