Nginx高性能Web服务器应用与实战PPT课件(共13章)第8章动态网站.pptxVIP

  • 1
  • 0
  • 约4.46千字
  • 约 56页
  • 2022-08-04 发布于安徽
  • 举报

Nginx高性能Web服务器应用与实战PPT课件(共13章)第8章动态网站.pptx

第8章 动态网站网站介绍部署LNMP网站介绍部署LNMP了解 动态网站与静态网站的区别熟悉 动态网站的构成掌握 动态网站的搭建方式8.1 网站介绍8.1.1 静态与动态静态网站架构如图8.1所示。8.1 网站介绍8.1.1 静态与动态动态网站架构如图8.2所示。8.1 网站介绍8.1.1 静态与动态静态网站中的内容是固定的,只能处理静态请求。动态网站可以处理动态请求,实现与用户的交互,如上传资源、发布文章、用户注册等。动态网站的构建不仅需要页面设计,还需要中间件(PHP、Java、Python 等)与数据库的支持来实现很多功能。8.1 网站介绍8.1.1 静态与动态静态网站与动态网站的区别如表 8.1 所示。8.1 网站介绍8.1.2 网站组件1.数据库(1)OracleOracle 公司是最早开发关系数据库的厂商之一,其产品支持广泛的操作系统平台。(2)MySQL由于其体积小、速度快、总体拥有成本低, 以及开放源码等特点,许多大中小型网站为了降低网站总体成本,而选择 MySQL 作为网站数据库。8.1 网站介绍8.1.2 网站组件(3)MongoDBMongoDB 的特点是高性能、易部署、易使用,存储数据非常方便;面向集合存储,易存储对象类型的数据,支持动态查询;完全索引包含内部对象,支持复制和故障恢复;使用高效的二进制数据存储,包括大型对象(如视频等)自动处理碎片, 以支持云计算层次的扩展性;支持Ruby、Python、Java、C++、PHP 等多种语言。8.1 网站介绍8.1.2 网站组件2.中间件(1)Python最初Python 用于编写自动化脚本,因其简单易学等优势,迅速发展到其他各个领域,如 Web 编程、网络爬虫、人工智能等。(2)PHP超文本预处理器,是一种常用的开源脚本语言。(3)JavaJava是一门面向对象的编程语言,它吸收了C++的各种优点,摒弃了C++中难以理解的多继承、指针等概念,Java 具有功能强大和简单易用两个特征。8.1 网站介绍8.1.3 网站架构通常软件层面的基础网站架构由 4 部分组成,包括操作系统、Web 服务、数据库及中间件,如图 8.9 所示。8.1 网站介绍8.1.3 网站架构几种常见的基础网站架构。1.Linux+Apache+MySQL+ PythonLinux+Apache+MySQL+Python 是以 Linux 作为操作系统、Apache 作为 Web 服务器软件、MySQL 作为数据库、Python 作为中间件的网站架构。2.Linux+Tomcat+JDK+OracleLinux+Tomcat+JDK+Oracle 是以 Linux 作为操作系统、Tomcat 作为 Web 服务器软件、JDK 作为中间件、Oracle 作为数据库的网站架构。8.1 网站介绍8.1.3 网站架构3.Windows+IIS+ASP.NET+MongoDBWindows+IIS+ASP.NET+MongoDB 是以 Windows 作为操作系统、IIS 作为 Web 服务,ASP.NET 作为中间件,Mogodb 作为数据库的网站架构。4.Linux+Nginx+MySQL+PHPLinux+Nginx+MySQL+PHP 是以Linux 作为操作系统、Nginx 作为 Web 服务器软件、MySQL 作为数据库、PHP 作为中间件的网站架构。8.2 部署 LNMP8.2.1 部署 PHP-FPM1.FastCGI 简介CGI 既不属于 Web 服务器软件,也不属于中间件,而是一个独立的程序,用于在 Web 服务器软件与中间件之间传递信息。8.2 部署 LNMP8.2.1 部署 PHP-FPM2.安装PHP-FPM(1)YUM 安装PHP 作为中间件时,PHP-FPM 是必须安装的。PHP-FPM 安装完成后,将其开启并查看服务器 9000 端口,8.2 部署 LNMP8.2.1 部署 PHP-FPM(2)源码安装登录 PHP 官方网站即可获取下载 PHP 源码包的 URL,如图 8.13 所示。8.2 部署 LNMP8.2.1 部署 PHP-FPM将源码包下载,上传至服务器,并解压缩源码包。PHP 源码包安装完成之后,通过 YUM 仓库下载其依赖包8.2 部署 LNMP8.2.1 部署 PHP-FPM编译安装依赖包编译安装 PHP8.2 部署 LNMP8.2.1 部署 PHP-FPMPHP 常见编译参数,如表 8.2 所示。8.2 部署 LNMP8.2.1 部署 PHP-FPM3.测试PHP 页面创建脚本文件将脚本文件引用到 Web 服务的配置中。8.2 部署 LNMP8.2.1 部署 PHP-FPM重启 Nginx 服务,引用 PHP 脚本之后访问网站,如图 8.14 所示。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档