当前位置: 首页 > news >正文

邢台123网站模板网站设置为主页怎么设置

邢台123网站模板,网站设置为主页怎么设置,网站建设08,wordpress经常无响应目录 前言 一、概述 常见的开源自动化运维工具比较 二、ansible环境搭建 三、ansible模块 #xff08;一#xff09;、hostname模块 #xff08;二#xff09;、file模块 #xff08;三#xff09;、copy模块 #xff08;四#xff09;、fetch模块 #xff… 目录 前言 一、概述 常见的开源自动化运维工具比较 二、ansible环境搭建 三、ansible模块 一、hostname模块 二、file模块 三、copy模块 四、fetch模块 五、user模块 六、group模块 七、cron模块 八、yum_repository模块 九、yum模块 十、service模块 十一、script模块 总结 前言 公司的服务器越来越多, 维护一些简单的事情都会变得很繁琐。用shell脚本来管理少量服务器效率还行, 服务器多了之后, shell脚本无法实现高效率运维。这种情况下我们需要引入自动化运维工具, 对多台服务器实现高效运维。 一、概述 ansible是一种由Python开发的自动化运维工具集合了众多运维工具puppet、cfengine、chef、func、fabric的优点实现了批量系统配置、批量程序部署、批量运行命令等功能。 架构图 特点 部署简单 默认使用ssh进行管理基于python里的paramiko模块开发 管理端和被管理端不需要启动服务 配置简单功能强大扩展性强 能过playbook(剧本)进行多个任务的编排 常见的开源自动化运维工具比较 puppet(拓展) 基于ruby语言成熟稳定。适合于大型架构相对于ansible和saltstack会复杂些。 saltstack(拓展) 基于python语言。相对简单大并发能力比ansible要好, 需要维护被管理端的服务。如果服务断开,连接就会出问题。 ansible 基于python语言。简单快捷被管理端不需要启服务。直接走ssh协议,需要验证所以机器多的话速度会较慢。 二、ansible环境搭建 一台管理 192.168.238.129hd1 两台被管理 192.168.238.130hd2 192.168.238.131hd3 防火墙设置、宽容模式selinux 、NAT模式 所有主机都要配置主机名和 hosts文件 192.168.238.129 yum install -y epel-release yum install -y ansible 设置免密登录 若不免密操作在后面操作agent时都要加-k参数传密码;或者在主机清单里传密码。 ssh-keygen ssh-copy-id hd2 ssh-copy-id hd3 vim /etc/ansible/hosts 若不进行免密会失败 免密后进行ping通测试绿色为成功红色为失败 主机清单功能 因为未给自己免密所以129会失败 三、ansible模块 ansible是基于模块工作的本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块ansible只是提供一种框架。 ansible支持的模块非常的多我们并不需要把每个模块都记住而只需要熟悉一些常见的模块其它的模块在需要用到时再查询即可。 ​官网模块文档地址:Ansible Documentation 一、hostname模块 hostname模块用于修改主机名注意: 它不能修改/etc/hosts文件)  基本格式为: ansible 操作的机器名或组名 -m 模块名 -a 参数1值1 参数2值2 argment 例修改hd3的hostname 二、file模块 file模块用于对文件相关的操作(创建, 删除, 软硬链接等) stat模块类似linux的stat命令用于获取文件的状态信息 。了解 创建一个目录 ansible my -m file -a path/test statedirectory 创建一个文件 注意my组的验证文章中多数只截取了一台机器 ansible my -m file -a path/test/1.txt statetouch 递归修改owner,group,mode ansible 192.168.238.130 -m file -a path/root/OK recurseyes ownerbin groupbin mode1777 创建文件并指定owner,group,mode等 ansible my -m file -a path/test/1.txt statefile ownerbin groupdaemon mode1777 也可以指定其中一项进行创建修改 删除文件 删除目录 absent缺席的 会连同目录里的所有文件删除文件值删除对应文件 ansible my -m file -a path/test/1.txt stateabsent 创建软链接文件 ansible my -m file -a src/etc/fstab path/opt/fstab statelink 创建硬链接文件 ansible my -m file -a src/etc/fstab path/opt/fstab2 statehard 三、copy模块 copy模块用于对文件的远程拷贝操作如把本地的文件拷贝到远程的机器上) echo master OK ansible my -m copy -a src/root/OK dest/opt/word content参数 使用content参数直接往远程文件里写内容会覆盖原内容 注意:ansible中-a后面的参数里也有引号时记得要单引双引交叉使用如果都为双引会出现问题。 ansible my -m copy -a contenthello\n dest/opt/word force参数 使用force参数控制是否强制覆盖 如果目标文件已经存在则不覆盖 ansible my -m copy -a src/root/OK dest/opt/word forceno如果目标文件已经存在则会强制覆盖 ansible my -m copy -a src/root/OK dest/opt/word forceyes backup参数 使用backup参数控制是否备份文件 backupyes表示如果拷贝的文件内容与原内容不一样则会备份一份 my的机器上会将/opt/word备份一份备份文件命名加上时间再远程拷贝新的文件为/opt/word ansible my -m copy -a src/root/OK dest/opt/word backupyes ownerdaemon groupdaemon mode1777 /符号 copy模块拷贝时要注意拷贝目录后面是否带/符号 /etc/yum.repos.d后面不带/符号则表示把/etc/yum.repos.d整个目录拷贝到/tmp/目录下 ansible my -m copy -a src/etc/yum.repos.d dest/mnt//etc/yum.repos.d/后面带/符号则表示把/etc/yum.repos.d/目录里的所有文件拷贝到/tmp/目录下 ansible my -m copy -a src/etc/yum.repos.d/ destmnt/ 四、fetch模块 fetch模块与copy模块类似但作用相反。用于把远程机器的文件拷贝到本地。 注意: fetch模块不能从远程拷贝目录到本地 创建同名文件 五、user模块 user模块用于管理用户账号和用户属性。 创建aaa用户,默认为普通用户,创建家目录 ansible 192.168.238.130 -m user -a nameaaa statepresent 创建bbb系统用户,并且登录shell环境为/sbin/nologin ansible 192.168.238.130 -m user -a namebbb statepresent systemyes shell/sbin/nologin 创建ccc用户, 使用uid参数指定uid, 使用password参数传密码 密码要用双引号引起来单引号的话验证时会密码不正确 echo 123123 | openssl passwd -1 -stdin ansible 192.168.238.130 -m user -a nameccc uid2000 statepresent password$1$TyI.ymu/$bDnWZc.re9V/37HAZAgrf0 删除aaa用户,但家目录默认没有删除 ansible 192.168.238.130 -m user -a nameaaa stateabsent 删除bbb用户,使用removeyes参数让其删除用户的同时也删除家目录 ansible 192.168.238.130 -m user -a namebbb stateabsent removeyes 创建一个普通用户叫badboy,并产生空密码 密钥对echo ansible 192.168.238.130 -m user -a namebadboy generate_ssh_keyyes 产生空密码指的是这个并非空密码 六、group模块 group模块用于管理用户组和用户组属性。 创建组 ansible 192.168.238.130 -m group -a namelong gid3000 statepresent 删除组如果有用户的gid为此组则删除不了) ansible 192.168.238.130 -m group -a namelong stateabsent ansible 192.168.238.130 -m group -a namess stateabsent 七、cron模块 cron模块用于管理周期性时间任务。 创建一个cron任务,不指定user的话,默认就是root。 minute,hour,day,month,week不指定的话默认都为* ansible 192.168.238.130 -m cron -a nametest cron1 userroot jobtouch /mnt/mnt.txt minute*/2 删除cron任务 ansible 192.168.238.130 -m cron -a nametest cron1 stateabsent 八、yum_repository模块 yum_repository模块用于配置yum仓库。 注意此模块只帮助配置yum仓库,但如果仓库里没有软件包安装一样会失败。所以可以手动去挂载光驱。 增加一个/etc/yum.repos.d/local.repo配置文件 。输入命令注意-a后引号 ansible 192.168.238.130 -m yum_repository -a namelocal descriptionlocalyum baseurlfile:///mnt/ enabledyes gpgcheckno 删除/etc/yum.repos.d/local.repo配置文件 ansible 192.168.238.130 -m yum_repository -a namelocal stateabsent 九、yum模块 yum模块用于使用yum命令来实现软件包的安装与卸载。 使用yum安装一个软件前提:被安装的机器上yum配置都已经OK ansible 192.168.238.130 -m yum -a namedhcp statepresent 使用yum安装l软件,statelatest表示安装最新版本 ansible 192.168.238.130 -m yum -a namedhcp statelatest 使用yum卸载一个软件 ansible 192.168.238.130 -m yum -a namedhcp stateabsent 十、service模块 service模块用于控制服务的启动,关闭,开机自启动等。 启动vsftpd服务并设为开机自动启动 ansible 192.168.238.130 -m yum -a namevsftpd statepresent ansible 192.168.238.130 -m service -a namevsftpd statestarted enabledon 关闭vsftpd服务并设为开机不自动启动 十一、script模块 script模块用于在远程机器上执行本地脚本。 vim /root/test.sh ansible 192.168.238.130 -m script -a /root/test.sh command与shell模块 两个模块都是用于执行linux命令的,这对于命令熟悉的工程师来说用起来非常high。 shell模块与command模块差不多command模块不能执行一些类似$HOME,,,|等符号但shell可以) 注意: shell模块并不是百分之百任何命令都可以,比如vim或ll别名就不可以。不建议大家去记忆哪些命令不可以大家只要养成任何在生产环境里的命令都要先在测试环境里测试一下的习惯就好。 总结 今天内容相当于可以舒缓下大脑了没有zabbix那么繁琐的的流程。与基础命令的使用相似只是在基础稍微扩展模版较多要理解含义再操作更有助于背记。
http://www.zqtcl.cn/news/157222/

相关文章:

  • 繁体中文网站 怎么做wordpress禁止压缩图片
  • 怎么做图片网站百度云做.net网站
  • 长沙网上商城网站建设方案wordpress兼容mip
  • 横向网站模板上海 建筑
  • 手机wap网站程序上海网站制作库榆
  • 深圳网站建设 骏域网站建设推广软文范例大全500
  • 深圳广东网站建设套餐最近新闻事件
  • 电子商务网站建设与管理 pdf“设计网站”
  • 聊城wap网站建设清溪东莞网站建设
  • 书籍网站建设规划书app开发公司价格表
  • 小程序网站模板住建个人证书查询网
  • 西安 美院 网站建设贵阳美丽乡村建设网站
  • 平顶山市哪里有做网站的wordpress应用教程
  • 制作企业网站的实训报告医院网站设计模板
  • 要做网站照片怎么处理广东外发加工网
  • 做国际网站每年要多少钱厦门 外贸商城网站
  • 城乡建设学校官方网站程序外包网站
  • 深圳 网站设计师 招聘西数网站管理助手 伪静态
  • 广州网站备案要求国外工装设计网站大全
  • php+mysql 2012也买酒商城网站源码怎么用net123做网站
  • 西充移动网站建设如何设计一个简洁的logo
  • 济宁做网站自媒体新手入门
  • 重庆网站开发哪家专业网站布局图
  • 网站设计原则的历史网站开发 模块
  • 做企业网站收费自己的网站怎么做排名
  • 做网站网站软件开发经费预算
  • 优化网站图片网站图片布局
  • 有效的网站需要做到什么意思商业网站是什么
  • 网站设计开发网站用c 建网站时怎么做导航菜单栏
  • 哪些网站做推广比较有效果厦门网站建设公司名单