《Linux高级运维》课程进程表
总计学习课时为 240 课时,其中理论课时为120 课时,实验课时为120 课时,适用专业:Linux自动化运维,各章节课时分配如下:
章节号 | 章节名称 | 理论课时分配 | 实验课时分配 | 说明 |
第1章 | Squid代理服务器的安装与配置 | 10 | 10 | |
第2章 | Http协议缓存实战Varnish详解 | 10 | 10 | |
第3章 | Nginx服务器、Nginx虚拟主机、Nginx反向代理 | 20 | 20 | |
第4章 | 部署LNMP、Nginx+FastCGI、Nginx高级技术、Nginx常见问题 | 20 | 20 | |
第5章 | Memcached原理、部署Memcached、Session共享 | 20 | 20 | |
第6章 | Tomcat服务器安装与配置、Tomcat高级应用 | 20 | 20 | |
第7章 | Redis组件、Redis认证、Redis复制 | 20 | 20 | |
课时小计 | 120 | 120 | ||
课时总计 | 240 | |||
《Linux高级运维》课程教学大纲
适用专业:Linux自动化运维
课程性质:必修课,专业核心技能课
先修课程:《Linux基础》
教材:非标准教材
教学环境:理实,实训室
考核方法:综合实践考试
一、课程的性质与任务
《Linux高级运维》课程是我院所有已开设专业的必修课程。通过本课程的学习,使学员可以系统的了解常见的缓存服务开源解决方案、Squid服务器、Http协议缓存实战Varnish详解、Nginx服务器、Nginx虚拟主机、Nginx反向代理;部署LNMP、Nginx+FastCGI、Nginx高级
技术、Nginx常见问题;Memcached原理、部署Memcached、Session共享;Tomcat服务器安装与配置、Tomcat高级应用;Redis组件、Redis认证、Redis复制等相关安全知识。通过实践,培养和提高学员的动手能力,为后面的专业课学习打好基础。
二、课程的考核方法
《Linux高级运维》为考查课程,采用做案例方法,即在课程结束后以案例形式进行考核。
三、课程的目的要求
“目的要求”是指通过教师的讲授及学生的认真学习所应达到的教学目的和要求。结合本课程的教学特点,“目的要求”分为“掌握”、“熟悉”和“了解”三个级别。“掌握”的内容,要求教师在授课时,进行深入的剖析和讲解,使学生达到彻底明了,能用文字或语言顺畅地表述,并能独立完成操作,同时也是考试的主要内容;“熟悉”的内容,要求教师予以提纲挈领地讲解,使之条理分明,使学生对此内容完全领会,明白其中的道理及其梗概,在考试时会对基本概念、基本知识进行考核;“了解”的内容,要求教师讲清概念及相关内容,使学生具有粗浅的印象。
四、教学内容
第1章 Squid代理服务器的安装与配置
[学习课时]本章共需要学习 20时,其中理论课为 10 课时,实验课为 10 课时。
[目的要求]1.Squid代理服务器简介
2.掌握squid安装
3.掌握squid配置文件
4. 熟练代理服务配置
[教学内容]1.squid简介
1.1 工作流程
1.2 Squid 分类
2.squid安装
2.1 系统环境
2.2 检查squid软件是否安装
3、squid配置文件
3.1 squid 的主配置文件
4. 代理服务配置
4.1普通代理服务
4.2透明代理服务
4.3反向代理服务
4.4实际应用
[作业及实验]1、学会配置squid代理服务器。
2、会修改squid代理配置文件
第2章 Http协议缓存实战Varnish详解
[学习课时]本章共需要学习 20时,其中理论课为 10 课时,实验课为 10 课时。
[目的要求]1.高性能缓存服务器Varnish简介
2.关于Varnish
3.熟悉VCL
4. 与缓存相关的HTTP首部
5. 安装使用varnish
[教学内容]1.Varnish简介
1.1 varnish定义
1.2 varnish项目
2.关于Varnish
2.1 varnish系统架构
2.2 varnish日志
3. VCL
3.1 VCL简介
3.2 VCL状态引擎
3.3 VCL语法
3.4 VCL内置函数
3.5 vcl_recv
3.6 vcl_fetch
3.7 vcl_deliver
3.8 vcl_pass
3.9 vcl_pipe
3.10 lookup
3.11 vcl_hit
3.12 vcl_miss函数
3.13 vcl处理流程图
4. 与缓存相关的HTTP首部
4.1 Expires
4.2 Cache-Control
4.3 Etag
4.4 Last-Mofified
4.5 Last-Mofified-Since
4.6 If-None-Match
4.7 Vary
4.8 Age
5. 安装使用varnish
5.1 ip规划与使用说明
5.2下载与安装
5.3提供静态页面
5.4修改varnish的启动文件
5.5配置varnish
[作业及实验]1、能够配置传统VPN相关技术。
2、能够掌握L2TP VPN、GRE VPN相关配置。
第3章 Nginx服务器、Nginx虚拟主机、Nginx反向代理
[学习课时]本章共需要学习 40时,其中理论课为 20linux安装redis服务 课时,实验课为 20 课时。
[目的要求]1.安装 nginx
2.f 配置文件
3.Nginx虚拟主机
[教学内容]1.安装 nginx
1.1常用编译参数
1.2 nginx 的启动和关闭
1.3 配置ngnix
2.f 配置文件
2.1通用设置
2.2 http 服务器
2.3 SSL 的配置
2.4 nginx 做负载均衡反向代理
2.5反向代理时的缓存相关设定
3. Nginx虚拟主机
3.1基于域名
3.2基于端口: 使用端口来区分,浏览器使用域名或ip地址:端口号来访问
3.3基于IP
[作业及实验]1、能够配置nginx相关技术。
2、能够掌握Nginxx虚拟主机相关配置。
第4章 部署LNMP、Nginx+FastCGI、Nginx高级技术、Nginx常见问题
[学习课时]本章共需要学习 40时,其中理论课为 20 课时,实验课为 20 课时。
[目的要求]1.部署LNMP
2.安装nginx
3.安装php
4. Nginx+FastCGI
[教学内容]1.部署LNMP
1.1 准备安装包
1.2环境预设
1.3安装mysql
2.安装nginx
2.1安装nginx所需的依赖包pcre、openssl、zlib
2.2编译安装nginx
2.3测试nginx是否安装
3. 安装php
3.1先安装php的相关扩展库
3.2编译安装php
3.3配置php
3.4使用php-fpm管理php
3.5配置nginx支持php
3.6测试php和nginx
4. Nginx+FastCGI
4.1 Nginx+FastCGI运行原理
4.2 spawn-fcgi与PHP-FPM
4.3 PHP与PHP-FPM的安装及优化
4.4配置Nginx来支持PHP
4.5 测试Nginx对PHP的解析功能
4.6实例讲解Nginx中FastCGI参数的优化
[作业及实验]1、能够安装nginx,php,fastcgi相关技术。
2、能够掌握PHP配置。
第5章 Memcached原理、部署
[学习课时]本章共需要学习 40时,其中理论课为 20 课时,实验课为 20 课时。
[目的要求]1.Memcached简介
2.Memcached安装启动
3.Memcached分布式集实现
4. Memcached监控
[教学内容]1.Memcached简介
1.1 Memcached基本原理
1.2 Memcached的特性
1.3缓存与数据的同步
2.Memcached安装启动
2.1安装前准备
2.2安装Memcached
2.3 Memcached启动
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论