26_Linux基础-项目轮廓-回顾ansible-dns-nfs-nginx
摘要:Linux
ansible
playbook
nfs
nginx
dns
一. ansible
ansible
是什么?由哪些组成?
有什么作用?
paramiko --》 这个库/模块 ansible实现ssh功能
---------------------------------------
是什么?
ansible是一个自动化运维工具的名称
---------------------------------------
由哪些组成?
ansible组成:
1、host inventory --#定义客户机,可以对客户机进行分类:db类,web类…等等
2、playbook --#剧本 让主机按照我给定的剧本去完成一些事情
3、module --#模块 实现一个个功能的程序
4、pluging --#插件 实现一些额外的小功能
---------------------------------------
有什么作用?
装软件、卸软件、改配置、打补丁、做备份、跑脚本(运维工作)
---------------------------------------
ansible是python写的,底层是ssh
---------------------------------------
paramiko --》 这个库/模块 ansible实现ssh功能
---------------------------------------
sshpass 模块 --》linux命令 实现ssh登录
---------------------------------------
[root@cPen_A ~]# ansible --version #注:查看版本
ansible 2.9.15
二. grep
1 | #grep相关命令 |
1 | [root@cPen_A ~]# vim /etc/ansible/ansible.cfg #注:ansible配置文件 |
1 | ip地址显示不出来 |
1 | template 模板 --> 绝大部分固定的,有几个是变量,根据ansible取机器上的值 |
1 | api 接口 --> application interface |
1 | [root@cPen_A ansible]# ansible-doc -l #注:查看ansible的模块 |
1 | lastest表示安装 不是指最新的 |
1 | 项目 |
nginx
是什么?有什么用?
nginx是一个web服务器
web就是网站
dns
domain name system 域名解析系统
www.aliyun.com --> ip
为什么需要DNS?
方便记住某个网站名字
ip很难记
正向解析:域名 --> ip
反向解析: ip --> 域名
在浏览器输入www,baidu.com回车后发生了什么?
1、浏览器缓存
2、hosts文件
3、本地dns服务器
4、转发服务器
5、根域名服务器
6、迭代过程
7、递归返回
8、直接访问
CDN内容分发网络:加速 (就近解析)
#注:缓存有滞后的
#注:视频业务大量使用CDN
记录类型
A记录 --> address record
www --> 120.77.248.190
需要上线一个自己的网站,有哪些流程(工作要做)?
1、购买云服务器,部署nginx,mysql,Python等环境
2、购买域名 www.chenpeng.com,绑定域名和云服务器 --> A记录 --> 备案(服务器在国内必须备案)
3、开发网站 --> 写网站
4、测试网站
5、上传到云服务器的nginx网页根目录下 --> 上线
1 | [root@cPen_C lianxi]# yum provides nslookup |
NFS
network file system 网络文件系统
有什么用?
共享文件 --> 多台服务器使用相同的内容
#注:NFS是最廉价的解放方案,受网络影响、服务器硬件配置低,磁盘的速度,CPU,内存,网络带宽 都是比较差的
#注:比较贵的解决方案:上专业存储
#注:更好的是 SAN 光纤设备
SAN -->
NAS --> 网络附加存储
SAN一般指存储区域网络。存储区域网络(Storage Area Network,简称SAN)采用网状通道(Fibre Channel ,简称FC,区别与Fiber Channel光纤通道)技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络
NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。
ansible
项目
dns
nginx一键部署
网站上线
NFS
SAN
NAS
1 | nginx一键安装 脚本 |