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 课时。
[目的要求]1Squid代理服务器简介
    2.掌握squid安装
    3.掌握squid配置文件
    4. 熟练代理服务配置
[教学内容]1squid简介
        1.1 工作流程
                1.2 Squid 分类
    2squid安装
        2.1 系统环境
        2.2 检查squid软件是否安装
    3squid配置文件
    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
[教学内容]1Varnish简介
                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 VPNGRE VPN相关配置。
3 Nginx服务器、Nginx虚拟主机、Nginx反向代理
学习课时本章共需要学习 40时,其中理论课为 20linux安装redis服务 课时,实验课为 20 课时。
[目的要求]1安装 nginx
    2f 配置文件
    3.Nginx虚拟主机
[教学内容]1安装 nginx
                1.1常用编译参数
                1.2 nginx 的启动和关闭
                1.3 配置ngnix
            2f 配置文件
            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时,其中理论课为 2课时,实验课为 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时,其中理论课为 2课时,实验课为 20 课时。
[目的要求]1Memcached简介
    2Memcached安装启动
    3Memcached分布式集实现
    4. Memcached监控
[教学内容]1Memcached简介
                1.1 Memcached基本原理
                1.2 Memcached的特性
                1.3缓存与数据的同步
            2Memcached安装启动
            2.1安装前准备
            2.2安装Memcached
            2.3 Memcached启动

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。