- 1、本文档共227页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目11使用LNMP架构部署网站;CONTENTS;01;学习目标;知识目标;能力目标;02;任务11-1了解LNMP架构;任务目标;11.1.1LNMP是什么;Nginx是一款高性能的开源Web服务器软件,也可以用作反向代理、负载均衡器和HTTP缓存。它采用事件驱动模型和异步非阻塞IO处理方式,能够处理大量并发连接,同时占用较少的系统资源。Nginx被广泛应用于高流量的网站和Web应用程序中,如亚马逊、谷歌、微软等公司都在使用Nginx。
1.Nignx的功能
Nginx的功能很多,如作为Web服务器、反向代理服务器、负载均衡服务器和缓存服务器等。
(1)Web服务器
Nginx是一个高性能的Web服务器软件。与Apache相比,它能支持的并发连接更多,占用服务器资源较少,并且请求处理效率较高。
(2)反向代理服务器
Nginx可以作为HTTP服务器或数据库服务的代理服务器,与Haproxy代理软件的功能相似,但Nginx的代理功能相对简单,处理请求的效率不及Haproxy。
(3)负载均衡服务器
Nginx可以作为负载均衡服务器,将客户端的请求流量分配给后端多个应用程序服务器,从而提高Web应用程序服务器的性能、可伸缩性与可靠性。
(4)缓存服务器
Nginx可以用作缓存服务器,与专业的缓存软件功能相似。
;2.Nignx的优点
Nginx的优点包括:
高性能:采用事件驱动模型和异步非阻塞IO处理方式,能够处理大量并发连接,同时占用较少的系统资源。
高可靠性:Nginx具有优秀的容错能力和稳定性,支持热部署,能够在不中断服务的情况下进行软件升级。
高扩展性:Nginx支持模块化架构,用户可以根据需要选择和定制不同的模块,以满足不同的应用场景。
灵活性:Nginx支持反向代理、负载均衡、HTTP缓存等多种应用场景,可以根据需要进行配置和调整。
安全性:Nginx具有丰富的安全功能,如SSL/TLS加密、基于IP地址的访问控制、请求限速等,可以有效保护Web应用程序的安全。
;11.1.3Mysql、MariaDB是什么;2.MaraiaDB
MariaDB由MySQL的创始人MichaelWidenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQLAB公司卖给了SUN公司。此后,随着SUN被Oracle收购,MySQL的所有权也落入Oracle的手中。在Oracle控制下的MySQL的开发,有两个主要问题:
MySQL核心开发??队是封闭的,完全没有Oracle之外的成员参加。很多高手即使有心做贡献,也没办法做到。
MySQL新版本的发布速度,在Oracle收购Sun之后大为减缓。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。
;PHP是一种开源的服务器端脚本语言,用于Web开发和动态网页生成。它可以嵌入HTML中,也可以作为独立的脚本运行。PHP支持多种数据库,如MySQL、Oracle、PostgreSQL等,以及多种协议,如HTTP、SMTP、FTP等。PHP的语法简单易学,具有很好的可移植性和扩展性,因此被广泛应用于Web开发领域。许多知名的网站和Web应用程序,如Facebook、Wikipedia、WordPress等都是使用PHP开发的。
PHP具有以下特点:
1.开源免费
PHP是一个受众大并且拥有众多开发者的开源软件项目,Linux+Nginx+Mysql+PHP是它的经典安装部署方式,相关的软件全部都是开源免费的,所以使用PHP可以节约大量的正版授权费用。不过PHP作为一个开源软件,它缺乏大型科技公司的支持背景,网络上对它的唱衰也是经久不衰,不过它的持续迭代和性能持续增强的现实却是鼓舞人心的,PHP社区用实际行动给予各种质疑强有力的回击。
;2.快捷高效
PHP的内核是C语言编写的基础好效率高,可以用C语言开发高性能的扩展组件;PHP的核心包含了数量超过1000的内置函数,功能应有尽有很全面,开箱即用程序代码简洁;PHP数组支持动态扩容,支持以数字、字符串或者混合键名的关联数组,能大幅提高开发效率;PHP是一门弱类型语言,程序编译通过率高,相对其他强类型语言开发效率快;PHP天然热部署,在php-fpm运行模式下代码文件覆盖即完成热部署;PHP经过20多年的发展,在互联网上可以搜到海量的参考资料供参考学习。
3.性能提升
PHP版本越高
您可能关注的文档
- Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目1、2 安装Linux操作系统、使用Linux命令.pptx
- Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目3、4 管理文件与目录、管理文本文件.pptx
- Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目5、6 配置网络功能、 管理软件包与进程.pptx
- Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目7、8 管理用户与用户组、 文件和目录的管理权限与所有者.pptx
- Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目9、11 文件系统和磁盘管理、 使用LNMP架构部署网络.pptx
- Linux操作系统基础与应用(CentOSStream9)(电子活页微课版)课件全套 张宏甫 项目1--12 安装Linux操作系统---配置文件共享服务器.pptx
- 幼儿园2024年端午节放假的通知告家长书三篇.docx
- 幼儿园2024年端午节放假的通知告家长书四篇.docx
- 2024年幼儿园端午节放假的通知(5篇).docx
- 四篇实验幼儿园2024年端午节放假安排的通知.docx
文档评论(0)