内容概述
- Linux 网络基础
- CentoS 7.x新特性
- CentOS 6.x与7.x差异对比
- Linux网络基础及命令
- Linux下网络参数配置
- SSH服务管理简介及命令
- 基于私钥的免认证登录
- 使用私钥在Windows平台登录
- TCP Wrappers介绍及配置案例
- DHCP 服务
- DHCP工作原理
- DHCP配置文件解析
- DHCP配置及企业应用案例
- 全局配置
- Subnet网段声明
- host主机声明
- 客户端配置
- 服务器端检测
- DHCP中继配置
- DNS 服务
- 域名结构及DNS工作流程
- DNS根域介绍
- DNS资源记录
- DNS配置文件
- 主DNS服务器配置
- 从DNS服务器配置
- DNS缓存服务器
- DNS分离解析
- DNS企业应用案例
- Linux 文件服务器
- vSftp概述与连接类型
- vsftp安装部署与配置文件详解
- openssl+Vsftpd加密验证
- 自定义私钥文件和证书文件
- Samba服务概述及安装部署
- Samba配置文件详解
- Samba权限划分
- NFS服务概述及挂载原理
- NFS安装部署
- NFS服务配置详解
- LAMP 部署 + Apache 详解
- LAMP环境部署实施思路
- LAMP开发平台详细部署
- Apache概述
- Apache配置文件详解
- 用户认证
- 虚拟主机
- rewrite重写与域名跳转
- Apache三种工作模式
- Apache日志切割
- Apache防盗链
- OpensSL安全访问
- LNMP 部署 + Nginx 详解
- Nginx与Apache的优势
- LNMP手工源码包部署
- LNMP一键安装脚本
- Nginx概述
- Nginx配置文件详解
- Nginx虚拟主机
- Nginx重写
- Nginx日志切割
- Nginx反向代理
- Nginx优化策略
- ELK 日志解决方案
- ELK原理与概述
- EKL架构图
- ElasticSearch部署与实例
- Logstash部署
- Kibana部署与实例
- 插件的部署与使用
- Docker+ELK
- ELK企业级应用实例
- 邮件服务
- 邮件服务原理及不同邮件服务对比
- Postfix安装部署
- Postfix配置文件详解
- 简单邮件服务器部署
- Extmail概述
- 企业级邮件服务器部署
- Extmail+Web环境部署
- Extmail使用详解
- Tomcat 与 Rsync 服务
- Tomcat概述
- Tomcat原理与优势
- Linux+JDK+tomcat+MySQL+Nginx
- 环境搭建及部署
- Rsync概述与特性
- 构建SSH同步源与Rsync同步源
- 秘钥对验证
- 配置inotify实现监控
- 镜像服务器(监控+实时同步)
- MySQL 基础
- 关系型数据库及MySQL概述
- 数据库工作模式
- 安装部署MySQLMySQL库操作命令
- MySQL表操作命令
- MySQL数据命令
- MySQL用户权限设定
- MySQL基本备份还原
- MySQL 集群管理
- MySQL多机备份
- MySQL主从集群
- MySQL主主集群
- MySQL一主多从集群与多主多从集群
- 读写分离集群概述
- MySQL中间件概述
- Amoeba概述
- 部署实施Amoeba读写分离集群
- MHA高可用性架构
- NoSQL 数据库
- NosQL数据库概述
- 常见的NoSQL数据库简介
- Redis优点、原理与应用场景
- Redis安装部署
- Redis五种数据类型
- Redis主从复制
- Redis事务处理
- Redis优化MySQL性能
MySQL 数据库 编程工程师主要优化策略是在软件方面,比如索引优化,分库分表,通过编程代码的方式进行优化。软件的优化再好也不能冲突机器的性能的极限。 运维工程师主要优化策略是在硬件方面,比如集群化,MySQL集群多台机器进行集群化 Redis 数据库 主要功能是用来提升 MySQL 的性能,而这种提升是需要编程工程师进行代码层面的提升,而不是通过运维工程师进行提升,但是在部署和Redis参数优化方面是可以交由运维工程师进行提升。 原理很重要; 原理很重要; 原理很重要;
1 网络服务概述
1.1 什么叫做网络服务
网络服务:是指一些在网络上运行的,面向客户服务的软件模块
网络服务的标准:可以使用各种协议通过网络进行远程访问的软件模块(常见的协议:http / ftp / telnet / smtp 等)
1.2 为什么学网络服务
Q:一台新组装的电脑需要做哪些操作才能正常使用?
Q:如何访问到一个网站?
Q:如何保证数据的完整性?
Q:用户量增大,网站怎么处理?
Q:非运维人员如何上传资源?
Q:如何获取用户访问量以及服务器故障等问题?
1.3 学习哪些网络服务
网络服务有电子邮件服务,远程登录服务,文件传输服务,数据库检索服务,网络信息查询服务,网络交流访问,其他网络信息访问,WWW网络访问,日志检索服务等。
1.4 如何学习网络服务
原理性强、操作性强、熟练性强。
要求:
- 总结自己对于每个服务原理的理解,可以使用文字,图像等。
- 需要整理一份详细的实验搭建手册,做到尽可能详细
- 每个服务的实验至少做两遍