Skip to content

附录1-产出、答辩与复盘 ​

PPT撰写与答辩准备 ​

一、内容结构指导 ​

教学要点:给学生明确的PPT框架和评分标准,提高效率。

建议PPT结构(10-15页) :

以下为统一推荐框架,每页明确内容要点与制作提示,学生可在此基础上微调。

第 1 页:封面页 ​

内容要点

  • 主标题:基于阿里云 ECS 的 WordPress 博客系统部署实践
  • 副标题:Linux 平台综合课程设计
  • 组员姓名、班级、指导老师、完成日期

制作提示:排版简洁,可搭配服务器 / 博客缩略图,避免文字堆砌。


第 2 页:项目概述 ​

内容要点

  • 项目背景:说明项目的意义,比如掌握云服务器运维、LNMP 架构部署、CMS 系统落地的完整流程
  • 项目目标:完成从云服务器申请到博客网站上线的全链路实操,搭建可访问的个人博客系统
  • 最终成果:一句话总结成果,搭配博客首页缩略截图

制作提示:高度概括,1 分钟内可以讲完,让评委快速明白项目做了什么。


第 3 页:技术架构 ​

内容要点

  • LNMP 整体架构图,标注请求流转链路:用户 → Nginx → PHP-FPM → MySQL → 返回页面
  • 各组件核心作用说明:
    • Linux:服务器操作系统,提供运行环境
    • Nginx:高性能 Web 服务器,处理静态请求、转发动态 PHP 请求
    • MariaDB (MySQL):关系型数据库,存储文章、用户、评论等数据
    • PHP:服务端脚本语言,运行业务逻辑,生成动态页面
  • 技术栈优势:开源免费、生态成熟、性能稳定,是中小型网站的主流方案

制作提示:架构图是核心亮点,尽量用清晰的框图展示,不要纯文字堆砌。


第 4 页:部署环境准备 ​

内容要点

  • 云服务器配置:地域、实例规格、操作系统版本(CentOS 7.9)、公网 IP
  • 网络与安全配置:阿里云安全组开放的端口(22、80、443)及用途
  • 软件版本清单:Nginx、MariaDB、PHP 7.4 的具体版本号

制作提示:用表格呈现参数,清晰直观,体现项目的真实环境。


第 5-7 页:核心部署步骤(重点,共 3 页) ​

整体原则:不堆砌全部命令,只放关键步骤与核心配置,重点讲操作思路与踩坑点。

第 5 页:阶段一 — 系统初始化与基础环境 ​

  • 核心操作:系统软件包更新、基础工具安装、运行环境前置准备
  • 关键命令 / 配置:yum update -y、yum install epel-release等源配置操作
  • 配套截图:SSH 连接成功、源配置完成的终端截图

第 6 页:阶段二 — LNMP 环境搭建 ​

  • 核心操作:Nginx 安装与启动、MariaDB 安装与安全初始化、PHP 7.4 与 PHP-FPM 安装
  • 关键配置:Nginx 的 PHP 解析规则、数据库用户与权限配置
  • 配套截图:三个服务active (running)的状态验证截图

第 7 页:阶段三 — WordPress 部署与配置 ​

  • 核心操作:创建专属数据库与用户、源码下载解压、目录权限配置、Web 端安装向导
  • 关键配置:Nginx 伪静态规则、目录所有者权限设置
  • 配套截图:WordPress 安装成功页、后台登录页截图

制作提示:每页聚焦一个阶段,命令只放最核心的 1-2 条,大段代码会让页面杂乱;重点标注你们小组遇到的关键节点。


第 8 页:典型问题与解决方案(加分核心页) ​

内容要点

列出 2-3 个实操中印象最深的问题,每个问题包含三要素:

  1. 故障现象:具体的报错信息或异常表现
  2. 原因分析:定位问题的思路,根因是什么
  3. 解决方法:最终的解决步骤与验证结果

参考示例

  • 问题 1:yum install nginx提示No package nginx available

    原因:CentOS 默认 base 源不包含 Nginx 安装包,缺少扩展源

    解决:安装 epel 扩展源,或配置 Nginx 官方 yum 源

  • 问题 2:访问 PHP 页面显示 502 Bad Gateway

    原因:PHP-FPM 服务未启动,或 Nginx 与 PHP-FPM 通信地址不匹配

    解决:重启 PHP-FPM 服务,检查 Nginx 配置的 fastcgi_pass 参数并重载

  • 问题 3:上传主题插件提示权限不足 / 需要 FTP 凭证

    原因:网站目录所有者与 PHP 运行用户不一致,无写入权限

    解决:递归修改网站目录所有者为 nginx 用户

制作提示:这是最能体现实操能力与排错思维的页面,一定要认真做,答辩时重点讲解。


第 9 页:项目成果展示 ​

内容要点

  • 博客前台首页截图
  • 文章详情页截图(发布一篇测试博文)
  • WordPress 后台管理仪表盘截图
  • 如有进阶操作(更换主题、安装插件、配置伪静态)也可补充展示

制作提示:截图要清晰,标注说明,不要放模糊、不完整的截图。


第 10 页:总结与收获 ​

内容要点

  • 知识收获:掌握了 Linux 常用命令、LNMP 架构原理、WordPress 部署流程
  • 能力提升:提升了服务器实操能力、问题排查能力、自主解决问题的能力
  • 不足与改进:项目中做得不好的地方,后续可以优化的方向(比如性能优化、安全加固)

制作提示:真诚务实,不要空喊口号,结合自己真实的实操体会写。


第 11 页:拓展与展望(可选) ​

内容要点

  • 后续可优化的功能:配置域名、HTTPS 证书、CDN 加速、缓存优化
  • 后续可学习的方向:Nginx 负载均衡、数据库主从、容器化部署
  • 适合学有余力、做了额外拓展的小组使用

第 12 页:致谢与 Q&A ​

内容要点

  • 正文:感谢指导老师的悉心指导,恳请各位老师批评指正
  • 底部:Q&A / 谢谢观看

二、PPT制作(120分钟) ​

学生分组制作PPT,教师巡回指导。

技术要求:

  • 建议使用 PowerPoint / WPS / 腾讯文档
  • 截图需清晰,标注关键信息
  • 代码块需格式化展示

PPT制作注意事项 ​

  • 简洁明了:每页不要太多文字,要点式呈现,字要大一点,后排能看清

  • 图文并茂:多放截图、架构图,少放大段文字和大段代码

  • 逻辑清晰:按"为什么做→怎么做→做成了啥→学到了啥"的逻辑线

  • 重点突出:把你们组做得好的地方、有特色的地方突出展示

  • 统一风格:字体、颜色、排版风格统一,不要花里胡哨

  • 不要念稿子:PPT是提示用的,不是照着念的,答辩时要讲出来

答辩技巧 ​

  1. 控制时间:每组展示5分钟,提问3分钟,提前演练,不要超时

  2. 自信大方:声音洪亮,看着观众,不要低着头念PPT

  3. 讲思路,不讲细节:不要每个命令都念一遍,讲整体思路、关键步骤、遇到的问题

  4. 诚实面对不会的问题:不会就说"这个问题我们之前没考虑到,下来会研究一下",不要瞎编

  5. 分工配合:可以一个人主讲,其他人补充;也可以每人讲一部分,衔接好

  6. 提前准备:提前到现场测试电脑、投影、网络,避免临场出问题

三、答辩演练 ​

每组内部进行模拟答辩:

  • 1人主讲(5分钟)
  • 1人演示(打开博客页面展示)
  • 其他成员准备回答问题

项目答辩 ​

一、答辩流程 ​

每组时间分配:

  • 展示演讲:8分钟
  • 教师提问:3-5分钟
  • 切换准备:2分钟

二、答辩评分标准 ​

评分维度权重评分要点
项目完成度30%ECS是否可访问、博客是否正常运行
技术理解25%能否清晰解释LNMP架构、各命令含义
PPT质量15%结构清晰、内容完整、视觉效果
表达能力15%表达流畅、逻辑清晰、时间控制
问题应对10%回答问题准确、有思考深度
团队协作5%分工明确、配合默契

答辩顺序:抽签决定

评分表模板 ​

╔═══════════════════════════════════════════════════════════════╗
║            Linux平台综合课程设计 - 答辩评分表                ║
╠═══════════════════════════════════════════════════════════════╣
║  组别:______  组长:______  日期:______                   ║
╠═══════════════════════════════════════════════════════════════╣
║  评分维度          | 满分 | 得分 | 备注                    ║
║  ───────────────────────────────────────────────────────────  ║
║  项目完成度        |  30  |      |                          ║
║  技术理解          |  25  |      |                          ║
║  PPT质量           |  15  |      |                          ║
║  表达能力          |  15  |      |                          ║
║  问题应对          |  10  |      |                          ║
║  团队协作          |   5  |      |                          ║
║  ───────────────────────────────────────────────────────────  ║
║  总分              | 100  |      |                          ║
╠═══════════════════════════════════════════════════════════════╣
║  教师评语:                                                  ║
║                                                              ║
╚═══════════════════════════════════════════════════════════════╝

三、教师提问参考 ​

基础问题(考查技术理解):

  1. 你们选择的ECS是什么配置?为什么选这个镜像?
  2. Nginx和Apache有什么区别?
  3. 为什么要创建独立的数据库用户,而不是直接用root?
  4. 安全组为什么要开放80端口?443端口是做什么的?
  5. rm -rf命令为什么危险?

进阶问题(考查深度思考):

  1. 如果博客访问量突然增大,你们会怎么优化?
  2. 你们在部署过程中遇到的最大困难是什么?怎么解决的?
  3. 如果服务器被攻击了,你们会怎么应对?
  4. 你们的博客怎么保证数据安全?(备份策略)

附录 ​

附录A:Day 01 命令速查表 ​

命令用法示例
pwd显示当前目录pwd
ls列出目录内容ls -la
cd切换目录cd /home
mkdir创建目录mkdir -p a/b/c
touch创建空文件touch file.txt
cp复制文件/目录cp -r dir1 dir2
mv移动/重命名mv old new
rm删除文件/目录rm -rf dir ⚠️
cat查看文件内容cat /etc/hosts

文件目录操作 ​

命令作用与常用参数
pwd显示当前工作目录的绝对路径
cd 路径切换目录(cd ~ 回家,cd .. 上一级,cd - 回上一次)
ls列出目录内容(-l 详细,-a 所有,-h 人性化大小,-t 按时间)
mkdir 目录名创建目录(-p 递归创建多级目录)
rmdir 目录名删除空目录
touch 文件名创建空文件或更新时间戳
cp 源 目标复制文件(-r 复制目录,-i 覆盖提示,-v 显示过程)
mv 源 目标移动或重命名文件/目录
rm 文件名删除文件(-r 删除目录,-f 强制删除,慎用!)
find 路径 -name 名按名称查找文件(-type f/d 按类型,-size 按大小)
cat 文件名查看文件全部内容(-n 显示行号)
more/less 文件名分页查看(less更强大,支持搜索和上下翻页)
head/tail 文件名查看前/后N行(tail -f 实时查看日志,常用!)
grep 关键词 文件名在文件中搜索关键词(-i 忽略大小写,-n 显示行号,-r 递归)

附录B:Day 02 常用服务管理命令 ​

命令说明
systemctl start nginx启动Nginx
systemctl stop nginx停止Nginx
systemctl restart nginx重启Nginx
systemctl status nginx查看Nginx状态
systemctl enable nginx设置开机自启
nginx -t测试Nginx配置是否正确

系统与服务管理 ​

命令作用
yum install 包名安装软件包
yum remove 包名卸载软件包
yum list列出已安装的包
yum search 关键词搜索软件包
systemctl start 服务名启动服务
systemctl stop 服务名停止服务
systemctl restart 服务名重启服务
systemctl status 服务名查看服务状态
systemctl enable 服务名设置开机自启
systemctl disable 服务名取消开机自启
nginx -t测试Nginx配置是否正确
nginx -s reload平滑重载Nginx配置
chown 用户:组 文件修改文件所有者
chmod 权限 文件修改文件权限

Linux目录结构详解 ​

目录作用说明
/根目录,所有目录的起点,整个文件系统的最顶层
/rootroot超级用户的家目录,普通用户进不去
/home普通用户的家目录,每个用户在这有一个子目录,比如/home/zhangsan
/etc配置文件目录,系统和服务的配置文件都在这里,运维最常逛的目录
/usr系统软件资源目录,安装的软件大都在/usr/bin、/usr/sbin、/usr/local下
/var可变数据目录,日志(/var/log)、数据库文件、网站根目录等经常变化的文件
/tmp临时文件目录,所有人都能写,重启可能会清空
/dev设备文件目录,硬件设备都抽象成文件放在这里,比如/dev/sda是第一块硬盘
/proc虚拟文件系统,存放当前内核和进程的信息,不是真实的文件,存在内存里
/bin基础命令目录,存放系统启动和运行必需的命令,比如ls、cp
/sbin超级用户命令目录,只有root能用的系统管理命令

常见问题FAQ

云服务器相关 ​

  1. Q:云服务器太贵了,有没有免费的学习方式? A:①阿里云、腾讯云新用户都有免费试用;②学生有学生特惠;③可以用VirtualBox/VMware在本地装虚拟机学习,就是没有公网IP。

  2. Q:按量付费和包年包月选哪个? A:短期学习用量付费,用完就释放,几毛钱一天。长期用包年包月更划算。

  3. Q:服务器密码忘了怎么办? A:阿里云控制台可以重置密码,然后重启实例就生效了。

  4. Q:服务器被入侵了怎么办? A:学习用的服务器直接重置系统盘最快。生产环境就要排查入侵路径、修复漏洞、备份数据了。

Linux操作相关 ​

  1. Q:命令记不住怎么办? A:不用死记,用多了自然就记住了。记不住的时候man命令看帮助,或者搜一下。常用的也就那十几个。

  2. Q:rm -rf / 真的会删光所有东西吗? A:是的,千万不要试!生产环境执行这个就是重大事故。删除前一定要用ls确认路径,重要文件先备份。

  3. Q:vi编辑器怎么用?不会退出怎么办? A:按Esc进入命令模式,输入 :q! 强制退出不保存,:wq 保存退出。新手可以先用nano编辑器,更简单直观。

  4. Q:权限755、644是什么意思?怎么算的? A:三个数字分别代表所有者、所属组、其他人的权限。r=4,w=2,x=1。7=4+2+1=rwx,5=4+1=r-x,6=4+2=rw-。所以755就是所有者读写执行,组和其他人读执行。

部署相关 ​

  1. Q:浏览器访问IP打不开网站? A:按顺序排查:①ping一下IP通不通;②安全组开80端口了吗;③防火墙关了吗;④Nginx启动了吗;⑤Nginx配置对不对。

  2. Q:访问PHP显示502 Bad Gateway? A:一般是PHP-FPM没启动,或者Nginx配置里fastcgi_pass的地址不对。先看php-fpm状态,再看Nginx错误日志。

  3. Q:WordPress安装时连不上数据库? A:检查数据库主机、用户名、密码、数据库名是否正确;MySQL服务是否启动;用户有没有对应数据库的权限。

  4. Q:上传图片/安装主题失败? A:99%是权限问题。检查wp-content目录的所有者是不是nginx,用chown改一下权限。

  5. Q:yum安装软件包很慢怎么办? A:换成国内的yum源,比如阿里云源、清华源,速度会快很多。

扩展学习资源

  • 入门书籍:《鸟哥的Linux私房菜 基础学习篇》、《Linux就该这么学》

  • 进阶书籍:《高性能MySQL》、《深入理解Nginx》、《Shell脚本编程指南》

  • 视频教程:B站搜"老男孩Linux"、"马哥Linux",很多免费全套教程

  • 技术网站:掘金(juejin.cn)、SegmentFault(segmentfault.com)、开源中国(oschina.net)

  • 实验平台:阿里云开发者实验室(免费实验)、蓝桥云课、实验楼

  • 官方文档:Nginx官方文档、MySQL官方文档、PHP官方文档、阿里云帮助中心

附录C:推荐学习资源 ​

  1. 阿里云开发者社区:https://developer.aliyun.com
  2. WordPress官方文档:https://wordpress.org/documentation
  3. Linux命令大全:https://www.linuxcool.com
  4. 阿里云高校计划:https://university.aliyun.com

这只是开始——后续学习方向建议 ​

方向学习内容与路线
运维工程师Shell脚本 → 服务部署 → 监控告警 → 自动化运维(Ansible) → CI/CD → Docker → Kubernetes
云计算方向阿里云/腾讯云产品 → 云原生 → Serverless → 云安全 → 云架构设计
后端开发
网络安全Web安全 → 渗透测试 → 安全加固 → 等保合规 → 安全运营

学习资源推荐 ​

  • 书籍:《鸟哥的Linux私房菜》(基础篇)、《Linux就该这么学》、《高性能MySQL》、《深入理解Nginx》

  • 在线课程:慕课网、极客时间、B站(免费资源很多,搜"Linux运维")

  • 技术社区:掘金、SegmentFault、CSDN、知乎、GitHub

  • 实验平台:阿里云开发者实验室、腾讯云实验室、蓝桥云课

  • 认证考证:阿里云ACP云计算认证、红帽RHCE(有预算可以考,简历加分)

给同学们的几句话 ​

  1. 动手最重要:Linux是练出来的,不是看出来的。多敲命令,多踩坑,踩的坑多了就成高手了

  2. 别怕出错:学习环境随便折腾,搞坏了大不了重装。怕出错永远学不会

  3. 学会查资料:遇到问题先Google/百度,90%的问题网上都有答案

  4. 保持好奇心:技术更新很快,要保持学习的热情,不断接触新东西

  5. 写博客记笔记:把学到的东西写下来,既能加深理解,又能积累分享

技术问题应急预案 ​

网络问题 ​

  • 教室网络差:提前和学校确认网络情况;自己准备个4G/5G热点备用;把需要下载的软件包提前下载到U盘

  • 阿里云访问慢:提前把MySQL源、PHP源、WordPress安装包下载到本地,用局域网分发给学生

  • 学生手机没网:让学生互相分享热点,或者教师开热点备用

服务器问题 ​

  • 学生申请不了免费服务器:①提前准备几台备用服务器,几个人共用一台;②让有多个手机号的同学帮忙申请;③实在不行就用本地虚拟机演示

  • 学生把系统搞坏了:教他们怎么重置系统盘,几分钟就能恢复,就当练手了

  • 某个地域没资源了:建议换个地域申请,比如北京、上海、杭州,不影响学习

  • 实名认证通不过:让学生用家长的账号,或者和同学共用

软件安装问题 ​

  • yum源速度慢:提前教学生配置阿里云yum源,速度快很多

  • 某个包安装失败:准备好替代方案,比如MySQL装不了就用MariaDB,基本兼容

  • MySQL安装太费时间:可以考虑用MariaDB代替,CentOS 7默认源里就有,安装更快

  • WordPress下载慢:提前下载好安装包,放在本地HTTP服务器上,让学生从本地下载

安全注意事项 ​

  1. 服务器是公网的,密码要设置复杂一些,不要用123456这种弱密码,分分钟被黑客扫到

  2. 不要在服务器上存储敏感数据、个人隐私信息

  3. 禁止用服务器做任何违法违规的事情(搭建翻墙、挖矿、攻击、色情网站等)

  4. 操作要谨慎,特别是rm命令,删错了找不回来

  5. 课程结束后务必释放服务器或申请退费,避免持续扣费产生纠纷

  6. 教师不要帮学生保管阿里云账号密码,让学生自己管理,责任自负

  7. 提醒学生注意保护个人信息,实名认证的账号不要借给陌生人用

基于 Vite 强力驱动 | 纯静态轻量托管