免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1374 | 回复: 0
打印 上一主题 下一主题

第一章 Linux及Web应用概要 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-05 08:07 |只看该作者 |倒序浏览
此文章为原创,是我在看《MySQL网络数据库开发视频教程》时整理的,版权归左光华老师!以后我会陆续发以后的整理文章,如有问题请留言!

第一章 Linux及Web应用概要
1.Linux操作系统简介
2.Apache Web服务器简介
3.PHP编程语言简介
4.MySQL数据库管理系统简介
1.1Linux操作系统简介
1.1.1Linux的诞生
1990年秋,Linus在自己的PC机上开发的第一个程序,草创了Linux.
1991年发表了正式版V0.02
1993年第一个产品版Linux1.0问世
1.1.2Linux的特点
(1)符合POSIX 1003.1标准
(2)支持多用户、多任务
(3)采用虚拟内存管理技术
(4)支持动态连接
(5)支持多种文件系统
(6)支持大部分GNU软件
GNU是一种自由软件体系。该体系在1984年拟定了一份通用公共版权协议(GPL)。如:BIND,Perl,Apache,TCP/IP等实际上都是自由软件的经典之作。
(7)支持硬盘的动态Cache
(8)支持TCP/IP
(9)支持不同格式的可执行文件
1.1.3Linux的主要功能
(1)稳定的核心
(2)丰富的应用软件
(3)X Windows
(4)多重启动
(5)中文环境
(6)网络功能
(7)软件开发工具
1.1.4Linux的版本
Linux版本有两种不同的含义。一个是内核(kernel)的版本,一个是发行套件(distribution)版本。
1.内核版本号有三个部分组成:
version,Patchlevel,Sublevel
version是核心的主版本号
Patchlevel是核心的版本修正号
Sublevel是次修正号
版本修正号为偶数的核心是稳定的核心,为奇数的核心是处于测试阶段的核心。
下列网址可查询Linux核心的最新发布信息:
www.linux.com
www.linuxworld.org
2.发行版本号
Linux的发行版的版本编号凡发行者自行确定。
目前一些主要的发行版网址“
(1)RedHat Linux
www.redhat.com
(2)Slackware Linux
www.cdrom.com
(3)Debian Linux
www.debian.org
(4)Turbo Linux
www.turbolinux.com.cn
1.2Apache Web服务器简介
1.2.1Web及其工作原理简介
World Wide Web万维网 略称为Web。Web提供了一种简单、直观地查看信息的界面,提供了对全世界数百万网站的链接。
Web设计的核心是超级链接的概念。
实现Web的需三方面的技术:
一是要有全球接受的唯一定义的各Web资源的方法。这套命名方案就是唯一资源定位器(Uniform Resource Locator,URL)
二是确定通过Web发布的文档格式的方案,以便已经命名的资源在另一份文档中成为可以点击的链接。这种格式就是超文本标记语言(HTML)。
三是要有办法把所有的人连接起来,形成一个庞大的信息系统,这就是网络通讯协议HTTP(HyperText Transfer Protocol超文本传输协议),它把独立的工作站连接到数以万计的Web服务器
1.2.2什么是Web服务器
从本质上看,Web服务器就是一个侦听网络上指定端口是否有客户连接的应用软计。主要目的是从一台计算机上发布信息,代表客户进行数据库访问。
1.2.3Apache特征
(1)支持最新的HTTP/1.1协议
(2)支持通用网关接口(CGI)
(3)基于文件的配置
(4)支持虚拟主机
(5)集成的代理服务器
(6)可编程性
(7)安全性
(8)技术服务器端包命令
1.3PHP编程语言简介
1.3.1PHP的产生和发展
PHP是一种HTML内嵌式的语言,其语法混合了C、Java、Perl以及PHP式的新语法
1.3.2PHP的主要功能
(1)PHP支持丰富的数据库
(2)支持多种通信协议
(3)其它的功能的技术
1.3.3PHP和其他CGI比较
程序界面    PHP      ASP     CGI         NSAPI         ISAPI
操作系统    均可    Win32    均可         均可         Win32
Web服务器   数种    IIS      均可   Netscape Server     IIS
执行效率     快      快       慢          极快          极快
稳定性       佳     中等     最高          差            差
开发时间     短      短      中等          长            长
修改时间     短      短      中等          长            长
程序语言     PHP     VB      不限        C/C++        C/Delphi
网页结合     佳      佳       差           差            差
学习门槛     低      低       高          极高           高
函数支持     多      少      不定         中等           少
系统安全     佳     极差     最佳          佳           尚可
使用网站    超多     多       多          极少           少
改版速度     快      慢       无           慢            慢
1.4MySQL数据库管理系统
1.4.1什么是MySQL
MySQL是一个快速、多线程、多用户和强壮的SQL数据库服务器。SQL是世界上最流行的标准化的数据库语言。
MySQL具有客户机/服务器体系结构的分布式数据库管理系统。
MySQL是完全网络化的跨平台关系型数据库系统,是目前运行速度最快的SQL语言数据库之一。
1.4.2MySQL的来历
MySQL是瑞典的T.c.X公司负责开发和维护
MySQL编程接口明确地设计为类似mSQL的编程接口
MySQL的官方发音是“My Ess Que ELL"
MySQL官方站点
http://www.mysql.com
最新参考手册:
http://www.mysql.com/doc.html
1.4.3MySQL的主要特点
(1)速度:MySQL运行速度很快。开发者声称MySQL是目前能得到的最快的数据库。可访问
http://www.mysql.com/benchmark.html(MySQL
Web站点上的性能比较页)测试一下她的性能。能同时访问数据库的用户数量不受限制。
(2)易用性:MySQL是一个高性能且相对简单的数据库系统,与一些更大系统的设置和管理相比,其复杂程度较低。
(3)价格:MySQL对多数个人用户来说是免费的。只对WIN平台收费,LINUX和UNIX是免费的!
(4)支持结构化查询语言:MySQL可以利用SQL(结构化查询语言),SQL是一种所有所有现代化数据库体系都选用的语言。也可以利用支持ODBC(开发是数据库连接)的应用程序,ODBC是Microsoft开发的一种数据库通信协议。
(5)性能:许多客户机可同时连接到服务器。多个客户机可同时使用多个数据库。可利用几个输入查询并查看结果的界面来交互式地访问MySQL。这些界面为:命令行客户机程序、Web浏览器或X Windows System客户机程序。此外,还有由各种语言(如C、Perl、Java、PHP和Python)编写的界面。因此,可以选择使用已编好的客户机程序或编写自己的客户机应用程序。
(6)连接性和安全性:MySQL是完全网络化的,其数据库可在因特网上的任何地方访问,因此,可以和任何地方的任何人共享数据库。而且MySQL还能进行访问控制,可以控制哪些人不能看你的数据。
(7)可移植性:MySQL可运行在各种版本的UNIX以及其他非UNIX的系统(如Windows和OS/2)上。MySQL可在运行在从家用PC到高级的服务器上。
(8)开发式的分发:MySQL容易获得,只要使用WEB浏览器即可!如果不能理解某样东西是如何起作用的,或者对某个算法感到好奇,可以将其源码取来,对源代码进行分析。如果不喜欢某些东西,则可以更改它!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12591/showart_65454.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP