- 1
- 0
- 约4.46千字
- 约 56页
- 2022-08-04 发布于安徽
- 举报
第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 所示。
您可能关注的文档
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目1—认识数据库.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目2—数据库设计.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目3—MYSQL环境部署.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目4—数据库的创建与管理.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目5—创建与管理数据表.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目6—数据更新.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目7—简单数据查询.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目8—高级数据查询.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目9—查询优化.pptx
- MySQL数据库原理与应用项目化教程教学课件(共11单元)项目10—编程访问.pptx
- 能源开采行业市场前景及投资研究报告:国内用电结构,电力需求增长引擎.pdf
- 人工智能行业市场前景及投资研究报告:具身智能产业发展,软硬件迭代加速,人形机器人规模突破.pdf
- 三峡旅游-市场前景及投资研究报告-省际游轮业务,迎接成长新纪元.pdf
- 通信行业2026年投资策略分析报告:算力升维,星座织网.pdf
- 水泥行业市场前景及投资研究报告:优质现金流资产,反内卷趋势,盈利改善预期.pdf
- 兴福电子-市场前景及投资研究报告-湿电子化学品龙头,受益存储需求提升.pdf
- 医药生物行业市场前景及投资研究报告:设备招投标,设备拐点向上趋势,医疗科技蓬勃发展.pdf
- 长芯博创-市场前景及投资研究报告-光电互连综合提供商,谷歌算力扩容受益.pdf
- 中国汽研-市场前景及投资研究报告-中国汽车标准做大做强.pdf
- 智谱-市场前景及投资研究报告-深耕AI大模型领域,各场景落地,拓展业务边界.pdf
原创力文档

文档评论(0)