应用:五款免费Windows Apache服务器

目前,Apache是现有最强大和灵活的Web服务器之一。大多数人认为其针对UNIX/Linux/BSD环境的想法是错误的。对于Apache应用来说,以WAMP(Windows
Apache、MySQL、PHP)的形式用于Windows平台。如果在原生平台上使用Apache,对于大多数熟悉命令行的UNIX/BSD管理员来说并不复杂,但其安装和设置对于门外汉来说可能有些棘手。而对Windows用户提供很多不同WAMP服务器,让安装和配置Apache服务器更容易。

一、LAMP的起源

从techrepublic.com网站了解,有5款这样WAMP服务器提供免费的应用。每一款服务器都有不同的难度以及不同的功能集。但所有这些服务器都能快速地启用并运行一个WAMP服务器。

LAMP这个词的由来最早始于德国杂志“ct Magazine”,Michael
Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得。这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便。为了改善不同组件之间的协作,已经创建了某些扩展功能。

1、WAMP Server

目前,几乎在所有的Linux发布版中都默认包含了“LAMP
stack”的产品。这些产品组成了一个强大的Web应用程序平台。“LAMP
stack”中的每一个组件都是一个FOSS(免费或者开源软件/Free or Open Source
Software)的实例。FOSS方法的好处有三个方面。第一,FOSS软件的性质意味着应用程序可以免费下载,能够让更广泛的人们不用付费就可以使用这个应用软件。这种免费的方式对于广大用户特别具有吸引力。这些用户如果不使用免费的软件就需要付费购买“专业”的商用软件工具。这在制作网站方面通常是一种昂贵的步骤。FOSS许可证是开放式的,因此对于基于FOSS技术的应用软件的使用和限制都非常少。不需要为软件的发布支付任何许可证费就可以开发和应用基于LAMP的工程。因此,这对业余爱好者和专业人员都非常有吸引力。FOSS技术(包括LAMP)的增长和使用的主要原因是因为用户能够访问其资源,修复故障和改善应用软件的性能都非常容易。与开源软件许可证结合在一起,这种方法为许多企业简化了开发过程,并且为企业提供了专有软件或者商业软件的限制中所没有的灵活性。

永利皇宫463娱乐网址 1

二、WAMP的出现

WAMP
Server是一款运行在Windows桌面上稳定的Apache服务器的选择。WAMP服务器提供了一个快速访问如下项目的用户界面:WWW目录、Apache配置、PHP配置、MySQL配置、快速启动/停止所有服务。WAMP
Server还提供了很多Apache、PHP和MySQL附加功能进一步扩展服务器。通过添加PhpMyAdmin,轻松地管理连接到Apache服务器的MySQL数据库。这意味着用户可以安装像WordPress、Drupal、Xoops以及Joomla这样的第三方软件。

以前微软和一些传统的开源厂商认为,是否使用他们的软件乃是一个非此即彼的决定,即:要么选择Microsoft
Windows完全排他的.Net基础设施;要么就运行LAMP应用程序栈,这包括Linux、MySQL数据库、Apache
Web服务器和3种以P字母起头的程序语言:Perl、Python和PHP。简单地说,前一种选择保证更容易地管理,但价格更贵;后一种选择具有更低的成本和更好的安全性,但代价是更高的复杂性。但随着LAMP逐渐成熟,LAMP也悄悄地演化出了WAMP。这是一种中间路线:称之为WAMPWindows、Apache、MySQL和Perl/Python/PHP)。现在已经有越来越多的IT用户认为,这种方式可以提供两个阵营中最好的东西。

2、Secure WAMP

三、WAMP和LAMP 平台的组成

永利皇宫463娱乐网址 2

WAMP和LAMP
平台由几个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:

Secure
WAMP同样是一款可以在几分钟内安装和运行WAMP服务器的产品。借助它用户可以得到有用的工具,Mercury
Mail服务器和(可加载的加载项)Python和Perl。Secure
WAMP的一个独特功能是它能够在开发和生产设置之间轻松选择。Secure
WAMP有一个中央控制平台,可以快速安装像phpBB、WordPres这样的应用。

•Linux和windows:Linux和windows 
处在最低层,提供操作系统。其他每个组件实际上也在其上运行。但是,并不一定局限于Linux和windows,如有必要,其他组件包括:
Mac OS X 或 UNIX。

3、EasyPHP

•Apache:次低层是 Apache,它是一个 Web 服务器。Apache
提供可让用户获得 Web 页面的机制。Apache
是一款稳定的、支持关键任务的服务器,Internet 上超过 65%
的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache
中,动态页面可以通过 Apache 和 PHP 创建。

永利皇宫463娱乐网址 3

•MySQL:MySQL 提供 LAMP 系统的数据存储端。有了
MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在 Web
应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过
SQL 语言可以很容易地查询这些信息。

EasyPHP是一款更为强大的WAMP服务器。通过一个管理模块,提供大量的工具:备份、带宽节流、DNS管理、权限管理、PHPInfo、phpSysInfo、用户阴影、更新、cron管理、密码保护目录、元标记发生器。同时EasyPHP还提供了一个高度可配置的Web服务器。数据库管理是由PhpMyAdmin负责的,可以设置FTP帐户(用FTP
Jailing)、管理域等。如果你需要的易用性、强大功能和灵活性的话,EasyPHP就是你想要的WAMP。

•PHP:PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP
系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL
数据库中的数据和 Linux 提供的一些特性的动态内容。

4、UwAMP

•Perl:Perl
是一种脚本语言。这表示它并不编译成可执行程序,而是在运行时进行解释的一组指令脚本)。
Perl 是代表“实际抽取和报告语言”(practical extraction and report
language) 的字首组合词。Perl
被誉为语言中的“瑞士军刀”。它功能强大且非常灵活。语言学家 Larry Wall
在廿世纪八十年代后期在 NASA 担任系统管理员时开发了 Perl。他创建 Perl
的目的是使构建报告的任务变得更简单。 Perl
现在用来执行许多任务。它也许是用于在 Web 上进行
CGI公共网关接口)编程最流行的语言。其原因就是 Perl
是一种功能非常强大的文本处理器,而 Web 编程主要就是文本处理。另外,使用
Perl 通常比使用 C/C++、Java 或 Tcl 更简单,而且它比 Python
更早出现。Perl被称为是一种“胶水语言”。所谓胶水语言,也就是说它是可以用来将许多元素连接在一起的语言。

永利皇宫463娱乐网址 4

永利皇宫463娱乐网址,•Python:Python一种交互式面向对象的解释型编程语言。
Python使用非常清晰的语法实现非常强大的功能。它具有模块、类、意外处理以及非常高级别的动态数据类型和动态定义。并且,它具有接口和库函数供多种系统调用。内建模块还可以使用C或C++语言方便地编写。对于用户界面的编程,Python同样能够胜任。 
Python可以运行在Linux
、UNIX、Windows、DOS、OS/2、Mac以及Amiga等等多种环境下。
Python虽然有版权,但完全可以免费使用和分发,甚至是为了商业用途。 

对于UwAMP独特之处,用户可以安装服务器,或作为一个便携式应用运行(U3模式)。这意味着随身携带一个强大的开发服务器。与其他产品一样,UwAMP提供了一个简单的用户界面:MultiPHP版本和CPU监控(实时Apache和MySQL环境)。从单一窗口控制平台直观得到服务器的状态更新,并且快速访问所有配置文件夹。

WAMP和LAMP 平台由几个组件组成,呈分层结构如图1 。

5、Uniform Server

图1 WAMP和LAMP分层结构

永利皇宫463娱乐网址 5

四、Lamp和wamp的对比

发表评论

电子邮件地址不会被公开。 必填项已用*标注