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 代码放入想要动态化的页面部分。
来自公共互联网的请求首先被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。