LAMP&LNMP简介

1、LAMP包含哪几个部分(A,C,D,F)

  • A、Linux
    B、Windows
    C、apache
    D、php
    E、nginx
    F、mysql
  • 2、LNMP包含哪几个部分?(A,D,E,G)

    A、Linux
    B、Windows
    C、apache
    D、mysql
    E、nginx
    F、tomcat
    G、PHP
  • 3、WNMP包含哪几个部分?(A,C,E,F)

    A、Windows
    B、Linux
    C、mysql
    D、apache
    E、nginx
    F、php
  • LAMP 是一个开源的 WEB 开发平台,使用Linux作为操作系统,Apache 作为 WEB 服务器,MySQL 作为关系数据库管理系统,PHP 作为面向对象的脚本语言。一般情况下,Apache监听80端口,接受来自公共互联网的用户请求。

  • Apache 由开放社区开发和维护,是一个成熟的、功能丰富的服务器
  • MySQL 是一个开源的关系型数据库管理系统,用于存储应用程序数据。
  • PHP:编程语言。PHP 开源脚本语言与 Apache 配合使用,可帮助创建动态网页。例如从数据库中提取数据,只需将 PHP 代码放入想要动态化的页面部分。

LAMP&LNMP简介_第1张图片

来自公共互联网的请求首先被apache接收,apache 根据 url 所请求的资源类型(静态资源如html、json、png、jpg 等;脚本如 php、asp 等)进行调度,如果是静态文件,则直接访问对应的文件系统,将其内容返回,若为脚本如 index.php 则会交给对应的脚本解释器,index.php 对应 php 解释器,php 在执行 index.php 的代码后,得到的结果再返回给 apache,apache 将得到的内容再返回给用户。当 php脚本中存在操作数据库的代码,则会如图所示多出php访问数据库的流程。其他流程不变。

LNMP与 LAMP 的区别在与使用 Nginx 作为 WEB 服务器。

  • Nginx 是一款小巧且高效的 Linux 下 WEB 服务器软件。相比 Apache,用 Nginx 作为 WEB 服务器:使用资源更少,支持更多并发连接,效率更高。

P由于平台有四层, LAMP 有时也称为 LAMP 堆栈。堆栈可以构建在不同的操作系统上。将这些软件用于 Windows 操作系统时,就称为 WAMP;使用 Macintosh 系统时称为 MAMP,使用 Solaris 系统时称为 SAMP。

你可能感兴趣的:(php,apache,服务器)