LAMP环境介绍
为了实现目前主流的动态网站系统功能,必须拥有以下的运行环境:
稳定运行的网络操作系统:动态网站所需的系统程序必须可以安装执行,除此之外,操作系统的安全性对动态网站的安全也至关重要;
Web服务器系统:例如Apache、Nginx与IIS等Web服务器平台软件;
网站程序语言:常用的包括perl,PHP,JSP,ruby,Python等等;
数据库管理系统:包括MySQL, MSSQL, PostgreSQL以及Oracle等等;
如此多的软件系统产生大量的组合,其中有两种组合最为常见,一种是Linux操作系统配合Apache+Mysql+PHP,这种环境被简称为LAMP。另一种是微软的WindowsServer配合IIS + MSSQL + ASP (.NET)服务器。由于开源软件的总所周知的优势,LAMP环境市场占有率很高,是最常用的动态网站系统运行环境。下面分别介绍LAMP环境中除Linux操作系统外的其他三个。
Apache ()
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其跨平台和安全性 被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将PHP/Perl/Python等解释器编译到服务器中。LAMP环境中的“A”指的就是Apache。
MySQL (/)
MySQL是一个开放源码的小型关联式数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。公司介绍源码MySQL软件采用了双授权政策,它分为社区版和商业版,由于其
体积小、速度快、总体拥有成本低,搭配PHP和Apache可组成良好的开发环境,非常流行的开源软件组合LAMP中的“M”指的就是MySQL。
PHP (www.php/)
PHP(PHP:Hypertext Preprocessor)是一种在电脑上运行的脚本语言,主要用途是在于处理动态网页,也包含了命令行运行接口(command line interface),或者产生图形用户界面(GUI)程序。
PHP最早由丹麦人拉斯姆斯·勒多夫在1995年发明,而现在PHP的标准由PHP Group和开放源代码社区维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。
PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的。根据2007年4月的统计数据,PHP已经被安装在超过2000万个网站和100万台服务器上。目前流行的开源软件组合LAMP中的“P”指的就是PHP。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论