LAMP网站环境介绍

LAMP 这个特定名词最早出现1998 . Linux 操作系统、Apache 网页服务器、MySQL 数据

库管理系统和PHP 程序模块,四种技术头字母组成的.并不是某个公的产品

1、Linux  操作系统

Linux 操作系统第次正式向外公布的时间是1 991年的10月5日,Linux 在很多方面是由UN IX 操作系统发展而来的,可以说是UNIX操作系统的一种克院系统.借助于lntemet 网络, 并经过全世界各地计算机爱好者的共同努力下设计和实现的Linux要用于基于lntel x86 系列CPU 的计算机上,其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品.

Linux以它的高效性和灵活性著称. Linux 之所以受到广大计算机爱好者的喜爱要原因有两个:

一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据向己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播.

个原因是,它具有UNIX 的全部功能,任何使用UNIX 操作系统或想要学习UNIX 操作系统的人都可以从Linux 中获益.Linux 加入GNU (GUN Is Not UNlX)并遵循公共版机许可GPL (General Public License) 由于不排斥商家对自由软件的进步开发,也不排斥在Linux 上开发商业软件,因此Linux 得到进一步发展,

出现了很多Linux 发行版. 例如, Redhat Linux 、Oebian Linux 、Ubuntu Linux 、Tu.rbo Linux 、Open Linux,SUSE Linux 等数十种,而且还在不断增加.

Linux 的应用主要有桌面的应用、嵌入式应用和高端服务式应用等领域。其中服务端市场占有率己经达到 30%,可以在Linux 操作系统上配置各种网络服务. LAMP 组合就是在Linux 操作系统上配置

Apache 服务器、MySQL 服务器, PHP 应用程序服务器,组成强大的Web 开发平台。

2、Web 服务器Apache

Apache 直是世界使用排名第Web 服务器软件. 它可以运行在几乎所有广泛使用的计算机平台上,尤其对Linux 的支持相当完美.它和Linux 样都是源代码放的自由软件,所以不断有人来为它发新的功能、新的特性、在修改原来的缺陷. Apache 的特点是简单、速度快、性能稳定, 并可作为代理服务器来使用.

Apache 有多种产品,支持最新的HTTP/ 1.1 通信协议,拥有简单而强有力的基于文件的配置过程.支持通用网关接口. 支持多个基于lP 或者基域名的虚拟机, 支持多种方式的HITP 认证可以支持SSL 技术.到目前为Apache 仍然是世界上使用Web 服务辘,市场占有率达60%左右

界上很多著名的网站都是Apache 的产物,它的成功主要基于两个原因:

是它的源代码开放,有支开放的开发队伍:

是支持跨平台的应用,可以运行在几乎所有的UNlX、Linux 、Windows 系统平台具有超强移植性,所以Apache 是作为Web 服务器的最佳选.

3、MySQL 数据库管理系统

MySQL 是关系型数据库管理系统,是个开放源代码的软件. MySQL 据库系统使用每常用的结构化查询语言(SQL)进行数据库管理,是一个真正的多用户、多线程的SQL数据库服务器. 是客户机/服务器结构软件的实现,由于其源码的开放性及稳定性,且与网站流行编程语言PHP 的完美结合,很多站点都利用其作为服务器端的数据库,获得了广泛的应用。

MySQL可以在UNIX 、Linux Windows 和Mac OS 等大多数操作系统上运行,尤其和Linux 操作系统结合取得了最佳的效果,而且MySQL 还可以用于C 、C++、Eitfel 、Java、Perl 、PHP 、Python 、Ruby和Tcl 等多种程序设计语言来开发MySQL应用程序。在任何平台上,客户端都可以使用TCP/IP协议接到MySQL服务器.在Windows 系统的NT 系列中( NT2000 XP 或2003,客户端可使用命名管道进行连接。在UNIX 和Linux 系统中,客户端可使用UNlX 域套接字文件建立连接.

MySQL 运行非常稳定,而且性能比较优异,也是个功能强大的关系型数据障系统,它的安全性和稳定性足以满足大多数应用项目的要求.并且MySQL 个开源软件产品,所以绝大多数MySQL应用项目都可以兔费获得和使用MySQL 软件. 而且MySQL 对硬件性能的要求并不高,对中小型企业用户来说特别有优势.

4、PHP 后台脚本编程语言

PHP 是” PHP : Hypertext Preprocessor” 的缩写,即”超文本预处理器是一种的,嵌入到HTML 中的脚本语言,易于使用且功能强大,是开发Web 应用程序的理想具.需要安装PHP 应用程序服务器去解释执行,也开放源代码的软件. PHP 种目前最流行的服务器端Web 程序开发语言之在融合了现代编程语些最佳特性后. PHPAapache MySQL 的组合已经成为Web 服务器的种配置标准。

PHP 还支持利用诸如LDAP IMAP 、SNMP 、NNTP 、POP3 HTTP、COM ( Wìndows 环境〉等不计其数的协议的服务。还可以开放原始网络端口,使得任何其他的协议能够协同PHP 支持和所Web开发语言之间的WDDX 复杂数据交换。关于相互连接, PHP 已经支持了对Java 对象的即时接,并且可以将他们自由的用做PHP 对象.甚至可以用我们的CORBA 扩展阵来访问远程对象。

LAMP 发展趋势

LAMP 组合以其简单性、开放性、低成本、安全性和适用性,受到越来越多的Web 程度开发人员的欢迎和喜爱. 虽然这些开放源代码程序本身并不是专门设计成同另外几个程序一起工作的,但由子它们都是影响较大的开源软件,拥有很多共同特点,这就导致了这些组件经常在起使用。而且这些组件的兼容性在不断的完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,创建了一些扩展功能。目前,几乎在所有的Linux 发布版中都默认包含了这些产品. Linux 操作系统、Apache服务糕、MySQL 数据库和PHP 语言,这些产品共同组成了个强大的Web 应用程序平台。

LAMP 中的成员是源码开放的,这意味着其代码的核心部分可以被免费使用,所有源码和文档都可以在相应的官方网站上获得,用户都可以自由复制、编译、分发和拷贝。任何一个LAMP 项目都属于自己,并且可以自行处理。正是由于这种开源精神,才使得LAMP 社区可以聚集众多爱好者,也使得LAMP 有如此迅猛的发展,而且更新速度以及发现和修正错误的速度都是非常快的。

发表评论

发表评论

*

沙发空缺中,还不快抢~