Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目11、12 使用LNMP架构部署网络、 配置文件共享服务器.pptx

Linux操作系统基础与应用(CentOSStream9) 课件 张宏甫 项目11、12 使用LNMP架构部署网络、 配置文件共享服务器.pptx

  1. 1、本文档共227页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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版本越高

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档