《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_20.3 一次性任务:at
138
2023-10-23
【摘要】 本书摘自《零基础Linux 从入门到精通》一书中第18章,第1节,编者是零壹快学
第 18 章
LNMP 搭建
18.1 LNMP简介
LNMP是一种常见的网站结构,利用Linux+Nginx+MySQL+PHP组合成一个网站服务的架构。这 四种都是免费的开源软件,因此这种组合也经常用于中小型网站服务。本章将介绍搭建LNMP结构
的网站服务,这也是Linux非常常见的应用组合之一。
018.2 Web服务器介绍
18.2.1 Web服务器介绍
在计算机的世界里,提供服务的一方通 常被称为服务端(Server),而接受服务的另 一方我们称作客户端(Client)。这种关系应 用在互联网上,就变成使用者和网站的关系 了,PHP和服务器构成了服务端,而浏览器
是客户端。
图18.2.1是常见的PHP Web框架图,服务 端对外提供网络服务,由服务器、PHP集群 和各类底层服务组成,为客户端提供了数据
查询、API服务和浏览器网页等。
图18.2.1 PHP Web框架图
第 18 章 LNMP搭建
1.服务器
常见的服务器有Nginx、Apache、IIS,用户发起的请求首先会经过服务器,服务器将请求发给 PHP进行数据处理,并将处理的结果返回给用户。
2.PHP集群
PHP是脚本语言,PHP可以通过服务器接收来自用户的各种数据,并将处理后的数据或者结 果传回给服务器。在Web框架中,PHP用来处理各种业务需求,通过编写PHP代码可以实现登录注 册、订单管理、网页渲染,甚至是图像识别等。为了应对大规模的请求, 一般都是由多个PHP机器
组成集群,将网络流量分散到各个PHP上面。
3.各类底层服务
底层服务有很多种,比如数据库MySQL用来存储各种Web数据,缓存服务可以加速一些数据的 获取和页面的展示, 对于用户流量较大的操作,可以通过消息队列进行流量管控等。除了这些底 层服务,还包括搜索引擎、第三方插件、日志系统、文件存储服务等,这些底层服务为Web提供了
最基本、最重要的各种服务,方便被PHP调用。
18.2.2 Nginx介绍
Nginx是一个异步框架的Web服务器,也可以用作反向代理、负载均衡器等,同时也可以作为 IMAP/POPS/SMTP代理服务器。Nginx的性能非常优越,而且是一个轻量级的Web服务器,被各大厂 商广泛采用。Nginx对高并发的支持良好,有研究显示, 其最多可以支持50000个并发连接。Nginx 同样具有比较好的稳定性,对CPU和内存的占用比较少,因此可以扛住业务高峰期的访问。目前 Nginx在市场中的占比越来越高,已经成为Web服务器主流之一,资料越来越完善, 社区也日益 成熟。
018.3 PHP介绍
PHP编程语言是一款开源的计算机脚本语言,主要应用于网站开发,可以嵌入到HTML中使 用。PHP借鉴了C语言、Java和Perl的特点,并自创了独特的语法,比CGI或者Perl更快速地执行动 态网页,灵活地嵌入到HTML中。PHP代码实用易学,非常适合新人去学习,且一直受各大企业
青睐。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~