Linux操作系统基础与应用 项目十一 使用LNMP架构部署网站(四)教学设计22_第1页
Linux操作系统基础与应用 项目十一 使用LNMP架构部署网站(四)教学设计22_第2页
Linux操作系统基础与应用 项目十一 使用LNMP架构部署网站(四)教学设计22_第3页
Linux操作系统基础与应用 项目十一 使用LNMP架构部署网站(四)教学设计22_第4页
Linux操作系统基础与应用 项目十一 使用LNMP架构部署网站(四)教学设计22_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学项目项目十一使用LNMP架构部署网站(四)授课地点多媒体教室/实验/实训室授课形式线下教学学情分析知识基础:学生已完成Nginx、MariaDB与PHP-FPM的集成配置1,但对Web应用全链路部署流程缺乏完整经验。问题预判:WordPress文件权限配置不合理导致“无法创建wp-config.php”错误。Nginx虚拟主机IP绑定错误引发多站点冲突。教学目标知识目标:理解WordPress运行所需的核心组件(PHP扩展、数据库连接库)依赖关系。掌握Nginx基于IP的虚拟主机配置逻辑。能力目标:能通过源码包部署WordPress并配置数据库连接参数。能通过Nginx实现多站点IP隔离(单服务器多IP绑定)。素养目标:形成标准化的Web应用部署文档编写习惯。建立生产环境安全意识(如禁用目录遍历权限)。教学重点难点1:数据库用户权限不足导致安装中断应对策略:演示仅授予SELECT,INSERT,UPDATE,DELETE权限的场景,指导通过SHOWGRANTS命令验证权限完整性。难点2:Nginx返回403Forbidden错误应对策略:模拟SELinux未关闭的案例,引导学生通过setenforce0临时禁用或chcon修改文件上下文。教学难点及应对难点1:PHP版本与扩展缺失导致功能异常应对策略:演示PHP模块未安装的场景(如缺少php-mysqlnd导致无法连接数据库),引导学生通过dnfinstallphp-mysqlnd修复。难点2:Nginx返回502BadGateway错误应对策略:模拟PHP-FPM服务未启动的情况,指导学生通过日志排查(tail-f/var/log/nginx/error.log)。教学资源实验环境:CentOSStream9虚拟机,配置双IP地址(00/101)预下载WordPress6.5中文版(wget/latest-zh_CN.tar.gz)辅助工具:WinSCP/FileZilla用于可视化文件传输教学方法案例驱动法:以“企业OA系统动态页面部署”为场景,要求支持用户登录与数据查询功能。日志分析法:通过Nginx/PHP-FPM日志定位典型错误(权限不足、路径错误等)。教学反思授课教师(签字)教研室主任(签字)教学单位审查意见教学内容项目十一使用LNMP架构部署网站 任务11-5部署基于LNMP的WordPress博客网站 11.5.1安装WordPress 11.5.2为WordPress创建MariaDB数据库环境 11.5.3配置WordPress 11.5.4配置基于IP地址的Nginx虚拟主机 11.5.5通过Web界面完成WordPress配置 思维导图电子版请查看:/doc/plG8PaQDZU教学过程设计主要流程第一课时:WordPress部署与数据库配置1.情境导入(5分钟)案例:某教育机构需在00搭建新闻门户,01搭建内部博客。引导提问:如何实现同一服务器上的多业务隔离?2.核心知识解析与操作演示(25分钟)

步骤1:部署WordPress程序解压程序包并设置权限:<BASH>tar-zxvflatest-zh_CN.tar.gz-C/var/wwwchown-Rnginx:nginx/var/www/wordpresschmod750/var/www/wordpress/wp-content步骤2:创建专属数据库登录MariaDB创建数据库与用户:<SQL>CREATEDATABASEwp_news;CREATEUSER'wpadmin'@'localhost'IDENTIFIEDBY'News@2024';GRANTALLPRIVILEGESONwp_news.*TO'wpadmin'@'localhost';FLUSHPRIVILEGES;步骤3:生成配置文件复制模板并编辑数据库连接参数:<BASH>cd/var/www/wordpresscpwp-config-sample.phpwp-config.phpviwp-config.php#修改DB_NAME、DB_USER、DB_PASSWORD等参数3.分组实操(15分钟)

任务A:定制化错误日志监控在wp-config.php中添加:define('WP_DEBUG_LOG',true);触发错误后检查/var/www/wordpress/wp-content/debug.log第二课时:Nginx虚拟主机配置与验收1.知识回顾(5分钟)快速问答:WordPress上传文件失败可能的原因?(目录权限不足、PHP上传限制)如何查看Nginx当前绑定的IP地址?(ss-tunlp|grepnginx)2.核心知识解析与操作演示(25分钟)

步骤1:配置IP虚拟主机为网卡添加第二个IP:<BASH>nmcliconnectionmodifyens192+ipv4.addresses01/24nmcliconnectiondownens192&&nmcliconnectionupens192创建第二个站点配置文件:<NGINX>server{listen01:80;root/var/www/blog;#其他配置与主站点相同}步骤2:Web界面初始化访问00/wp-admin/install.php填写站点标题、管理员账户(禁用弱密码如admin/123456)步骤3:基础功能验证发布测试文章并检查固定链接是否生效(需配置Nginx支持伪静态)上传媒体文件测试存储路径正确性3.综合实训(15分钟)

任务B:多语言站点扩展安装WPML插件,分别配置中英文站点并绑定不同IP。教学后记(对课程设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论