Linux高级运维教学大纲

发布 2020-01-02 12:43:28 阅读 5505

《linux高级运维》课程进程表。

总计学习课时为 240 课时,其中理论课时为120 课时,实验课时为120 课时,适用专业: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.1ip规划与使用说明。

5.2**与安装。

5.3提供静态页面。

5.4修改varnish的启动文件。

5.5配置varnish

作业及实验]1、能够配置传统vpn相关技术。

2、能够掌握l2tp vpn、gre vpn相关配置。

第3章nginx服务器、nginx虚拟主机、nginx反向**。

学习课时]本章共需要学习40时,其中理论课为20课时,实验课为20课时。

目的要求]1.安装 nginx

2. 配置文件。

3.nginx虚拟主机。

教学内容]1.安装 nginx

1.1常用编译参数。

1.2 nginx 的启动和关闭。

1.3 配置ngnix

2. 配置文件。

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

教学内容]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.1 nginx+fastcgi运行原理。

4.2spawn-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启动。

2.4 制作memcached启动脚本。

3. memcached分布式集群实现。

3.1使用magent来实现memcached集群。

3.2 j**a客户端。

4. memcached监控。

4.1使用来监控memcached

4.2使用nagios的memcached监控插件来实现。

4.3使用memadmin监控管理工具来实现。

作业及实验]1、能够安装并配置memcached。

2、能够掌握memcached监控管理配置。

第6章 tomcat服务器安装与配置、tomcat高级应用。

学习课时]本章共需要学习40时,其中理论课为20 课时,实验课为20 课时。

目的要求]1.tomcat安装。

2.配置tomcat

3.在tomcat中部署servlet与jsp web应用程序。

的性能调校。

5. 与apache web服务器的整合。

6. tomcat安全防护。

7. 调试与疑难排解。

8. 从源**组建tomcat

教学内容]1.tomcat安装。

1.1 安装tomcat

1.2tomcat的启动、停止及重启。

1.3安装后的测试。

2.配置tomcat

2.1j**a vm配置。

2.2访问jndi与jdbc的资源。

2.3servlet自动重载。

3. 在tomcat中部署servlet与jsp web应用程序。

3.1web应用程序的布局。

3.2部署解包的web应用程序目录。

3.3部署war文件。

3.4manager web应用程序。

3.5apache ant自动化部署。

的性能调校。

4.1 测量web服务器的性能。

4.2外部调校。

4.3 内部调校。

4.4容量规划。

4.5额外的资源。

5.与apache web服务器的整合。

4.1 整合的优缺点。

4.2安装apache httpd

4.3 apache与tomcat的整合。

4.4tomcat在apr连接器上提供http服务。

安全防护。4.1 系统安全防护。

4.2多台服务器的安全防护模式。

4.3 使用securitymanager授予文件权限。

4.4设置tomcat chroot jail过滤黑客攻击。

4.5 用ssl加强tomcat的安全防护性能。

7.调试与疑难排解。

4.1 解读日志文件。

Linux运维入门到高级

x linux 运维入门到高级全套系列。目录。1.4 linux 学习技巧21 2.linux 系统篇22 2.1 linux 系统管理22 2.1.1 linux 目录初识22 2.1.2 linux 常用命令24 2.1.3 linux 用户权限26 2.1.4 linux 网络配置28 3.l...

linux运维常见题型

一 有文件file1 1 查询file1里面空行的所在行号。grep file 2 查询file1以abc结尾的行。grep abc file1 3 打印出file1文件第1到第三行。sed n 1,3p head 3 file1 二 如何将本地80端口的请求 到8080端口,当前主机ip为192....

Linux实验教学大纲

linux unix 实验教学大纲。学时 32 学分 2 开课学期 第5学期 一 课程目的与任务 黑体小。四 下同 1.本课程为信息管理与信息系统专业选修课程。2.本课程与培养目标的关系是 本课程的目的和任务是使学生初步了解和掌握linux unix系统的基本概念 原理及应用技术,本课程可以实现培养...