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

58同城租房做网站怎么弄注册号域名后 怎么建设网站

58同城租房做网站怎么弄,注册号域名后 怎么建设网站,.net网站开发技术简介,设计本家装1、定义 基于python开发的一个配置管理和应用部署工具#xff0c;在自动化运维中异军突起#xff0c;类似于xshell一键输入的工具#xff0c;不需要每次都切换主机进行操作#xff0c;只要有一台ansible的固定主机#xff0c;就可以实现所有节点的操作。不需要agent客户端…1、定义 基于python开发的一个配置管理和应用部署工具在自动化运维中异军突起类似于xshell一键输入的工具不需要每次都切换主机进行操作只要有一台ansible的固定主机就可以实现所有节点的操作。不需要agent客户端只需要一台主机上配置ansible即可。ansible基于模块进行工作只是提供一种运行架构真正执行操作、变更的是asible的模块来实现的 2、作用 ①远程操作主机功能 ②自动化运维 ③批量配置、部署、管理上千台主机 3、如何实现通信 asible默认通过ssh的密钥对实现通信可以改 4、ansible的另一个特点 所有模块都是幂等性 幂等性多次操作或多次执行对系统资源的影响是一致的 是幂等性 不是幂等性 http get …… http post多次执行相同的post可能会创建相同的资源 …… systemctl stop firewalld …… systemctl restart firewalld …… 只要发现要停止的目标服务已经停止了后续同样的操作不会改变任何结果什么也不做 ansible的幂等性决定了可以放心大胆使用重复执行某个任务不会对结果产生任何影响绝大多数情况下 5、ansible的四大组件 1inventory主机清单主机组定义ansible可以远程操作的服务器 2模块13个常用的模块。通过模块实现远程配置和操作 3Plugins插件 4Playbook剧本shell脚本yaml格式 6、ansible的优点 1部署简单只要在控制主机部署即可被控制主机需要有ssh和python2.5以上版本基本上linux都是自带的这两个条件 2ansible只能控制linux系统windows系统不行 3基于模块工作可以使用任意语言开发模块二次开发底层架构 安装ansible实验 主机名 作用 IP地址 服务 test1 管理端 20.0.0.10 ansible test2 被管理端 20.0.0.20 / test3 20.0.0.30 / 1、安装epel源、ansible、tree服务 ansible.cfg ansible的主配置文件一般不动 hosts 主机组声明可以被控制的主机 roles 公共角色目录一般不用 2、修改ansible配置文件 配置主机有两种方式 ①直接声明主机的IP地址最常用 ②主机名一定要在/etc/hosts中做映射 3、生成密钥对 ssh-keygen -t rsa 4、把密钥对传给对应主机 被管理端同样如此 ansible安装完成 5、测试 ansible 20.0.0.20 -m command -a date tail -f /var/log/messages ①指定IP地址只会在目标主机执行 ansible 20.0.0.20 -m command -a ls /opt ②指定执行组组内所有声明的主机都会执行 ansible dbservers -m command -a ls /optdbservers是组名 ③所有声明的主机都会执行 ansible all -m command -a ls /opt ansible 20.0.0.20 -a ls /opt #不加-m也就是不声明使用的模块默认是command模块 7、ansible的命令格式 ansible 组名/IP地址 -m 模块名称 -a ‘参数列表执行命令’  8、ansible的13个模块 1模块1command模块默认模块。在远程主机执行linux命令不支持管道符及重定向输出 command常用参数 chdir 在远程主机上运行命令提前进入目录先进入目录再执行命令 creates 判断指定文件是否存在若存在不执行后续操作 removes 判断指定文件是否存在若存在执行后续操作 2模块2shell模块在远程主机执行命令相当于调用远程主机的shell进程支持管道符和重定向 实题1创建用户并加密 测试 实题2过滤出IP地址 注意在ansible中多个引号要做隔离 表示逻辑且前一个命令执行成功才会执行后一个命令 ;表示逻辑或前面成功与否后面的命令都会执行 实题3指定主机上创建一个脚本在脚本中写入一个内容#/bin/bash ifconfig然后运行这个脚本 ansible 20.0.0.20 -m shell -a echo -e #!/bin/bash\nifconfig /opt/jiaoben.sh ; sh /opt/jiaoben.sh -e 表示换行 实题4两个数相加运行脚本 ansible 20.0.0.20 -m shell -a echo -e #!/bin/bash\na$((23))\necho \$a /opt/jiaoben.sh ; sh /opt/jiaoben.sh 3模块3cron模块远程给主机设置定时任务 两种状态 ①present表示添加默认可以省略 ②absent表示移除absent在整个ansible语法中都表示移除 分 时 日 月 周 minute hour day month weekday job 任务执行的命令 name 任务计划的名称可以不加 实题1创建定时任务每隔5分钟执行ls /opt任务名称test1 ansible 20.0.0.20 -m cron -a minute*/5 jobls /opt nametest1 实题29月1号早上8点三十分执行ls /opt任务名称test3 ansible 20.0.0.20 -m cron -a minute30 hour8 day1 month9 jobls /opt nametest3 实题3周三下午1430分执行ls /opt ansible 20.0.0.20 -m cron -a minute30 hour14 weekday*/3 jobls /opt 实题4删除定时任务 ansible 20.0.0.20 -m cron -a nametest1 stateabsent ansible 20.0.0.20 -m cron -a nameNone stateabsent 注意多个计划任务如果不指定名称一旦删除None多个None均删除不建议使用一定要指定任务名称 4模块4user模块用户管理模块 user模块常用参数 name 指定用户名必须加 state present创建用户默认可以不加 absent删除用户必须加 system yes用户是一个程序用户 no用户不是一个程序用户 uid 用户的唯一标识 group 用户所在组 create_home yes替换用户的家目录 no不替换用户的家目录可以不加 password 创建用户的密码 comment 用户的注释信息可有可无 remove yes删除用户的家目录相当于userdel -r 不需要删除用户的家目录可以不写 注使用ansible的user模块创建用户时若创建普通用户可以不加systemyes和shell类型默认是/bin/bash若创建程序用户一定要声明systemyes和shell/sbin/nologin也可以指定uid方式给用户分配一个uid 实题1创建一个程序用户yyy 程序用户uid范围1-999 普通用户1000开始 注意在创建用户时虽然声明一个程序用户但默认的登录shell没有额外声明但还是默认的/bin/bashuid还是会安装程序用户来指定 实题2远程创建用户指定uid创建密码和家目录 实题3修改用户的家目录 实题4删除用户并删除其家目录 ansible 20.0.0.20 -m user -a namettt removeyes stateabsent 测试 5模块5group模块用户组的管理模块 group常用参数 name 指定名称必须加 gid 设置组的id 实题1创建用户添加到指定组中 ansible 20.0.0.20 -m user -a namerrrrr uid1011 groupppp 实题2删除组若组里有用户先删除用户再删除组 ansible 20.0.0.20 -m group -a nameppp stateabsent 6模块6ping模块测试主机之间的连通性 ansible all -m ping 7模块7hostname模块指定远程主机的主机名 ansible 20.0.0.20 -m hostname -a nameyyy 8模块8copy模块复制指定的主机文件到远程主机的模块主机→远程主机 copy模块常用参数 dest 指目标 指出要复制的文件位置必须是绝对路径。若是源目标是目录指目标也须是目录若目标的文件存在会覆盖原有的内容 src 源目标 复制文件的源必须是绝对路径源目标是目录指目标也须是目录复制的目录不能为空 owner 指定文件的所有者 group 指定文件的所在组 content 从主机复制指定的内容到目标主机content和src冲突 mode 指定复制之后的文件的权限 ansible 20.0.0.20 -m copy -a src/opt/123 dest/opt/123.txt owneryst mode655 ansible 20.0.0.20 -m copy -a contenthello world dest/opt/hello.txt 实题1在目标主机创建一个用户叫guoqisystemyesshell/sbin/nologin复制文件ky32.txtky32.txt所有者和所在组都是guoqi权限是600 ansible 20.0.0.20 -m user -a nameguoqi systemyes shell/sbin/nologin ansible 20.0.0.20 -m copy -a src/opt/ky32.txt dest/opt/ky32.txt ownerguoqi groupguoqi mode600 实题2复制目录guoqi目标叫guoqi1权限mode777 9模块9file模块管理文件属性与目录无关 file模块常用参数 owner 指定文件的所有者 group 指定文件的所在组 mode 指定复制之后的文件的权限 state link创建连接文件 touch创建文件 absent删除文件 远程创建文件 ansible 20.0.0.30 -m file -a path/opt/test.txt statetouch 创建连接文件 远程删除文件 实题1file模块创建一个文件ky32.txt所有者和所在组guoqi权限700 ansible 20.0.0.20 -m file -a statetouch path/opt/ky32.txt groupguoqi ownerguoqi mode700 实题2给/etc/fstab创建一个软连接这个文件是目标主机/opt/fstab.bak复制过来的文件这个复制文件/opt/fstab.bak在目标主机的/opt下创建一个新的文件fstab.link作为fstab.bak的软连接 ansible 20.0.0.20 -m copy -a src/etc/fstab dest/opt/fstab.bak ansible 20.0.0.20 -m file -a statelink path/opt/fstab.link src/opt/fstab.bak 10模块10yum模块在远程主机上安装和卸载软件包在目标主机上的操作都是后台运行不影响其他用户的使用 ①安装ansible 20.0.0.20 -m yum -a nametree ②卸载ansible 20.0.0.20 -m yum -a nametree stateabsent 实题查询远程主机httpd的状态开启访问this is httpd 11模块11service/systemd模块 service/systemd模块常用参数 name 设定管理服务的名称 state started开启 stopped停止 restarted重启 enabled true开机自启 不设置表示开机不自启 runlevel 配合enabled若是开机自启可以设置运行级别在命令行可以设置但不生效必须在playbook中声明 ansible 20.0.0.20 -m service -a enabledtrue namehttpd staterestarted 实题在目标主机安装nginx设置为开机自启设置访问页面this is nginx 安装epel源 ansible 20.0.0.30 -m service -a nameepel-release 安装nginx ansible 20.0.0.30 -m yum -a namenginx 开机自启 ansible 20.0.0.30 -m service -a statestarted namenginx enabledtrue 查看nginx状态 ansible 20.0.0.30 -a systemctl status nginx 设置访问页面 ansible 20.0.0.30 -m shell -a echo this is nginx /usr/share/nginx/html/index.html 访问nginx页面 ansible 20.0.0.30 -a curl 20.0.0.30 12模块12script模块运行本地脚本结果输出到目标主机 实题写一个shell脚本内容touch 123 echo “郭琪真帅” 123所有主机都能执行 13模块13setup模块查看目标主机的系统信息facts 用filter来设置过滤条件 ansible 20.0.0.20 -m setup 查看IP地址ansible all -m setup -a filter*ipv4 查看系统时间ansible all -m setup -a filteransible_date_time 查看内存ansible all -m setup -a filter*memory* 查看内核ansible all -m setup -a filter*proc* 查看系统ansible all -m setup -a filter*os* 查看系统信息ansible all -m setup -a filter*system* 查看硬盘ansible all -m setup -a filter*dev* 9、主机清单 主机清单管理组中的的变量名 ansible_host 连接时的IP地址 ansible_port 声明对方的连接端口默认是ssh的22端口 ansible_user 指定连接时使用对方主机的用户名。不指定主机执行ansible的用户即为使用目标主机的用户名 ansible_password 指定连接ssh时的密码目标主机的用户密码 ansible_become 提升用户权限 ansible_become root ansible_become_password 指定切换用户的密码免密钥登录 1免密连接 20.0.0.2[2:9]声明范围[a:f]声明主机名声明主机名时要在/etc/hosts中做映射 取消密钥对认证 修改配置文件 ①免密连接单个主机 ②免密连接多个主机 [all:vars]不能随意起有些没效 2组嵌套 实题写一个编译安装nginx的脚本在所有主机都生效
http://www.hkea.cn/news/14586370/

相关文章:

  • 建设网站要做的工作总结wordpress dux-plus
  • 大连哪家公司做网站网站升级每天自动更新
  • .net网站开发工程师黄冈贴吧
  • 宠物用品网站建设硬件开发工程师面试题
  • 具有价值的微网站建设做株洲网站需要多少钱
  • 欧模网室内设计效果图西安百度seo排名
  • 电脑做ppt一般下载哪个网站好东风地区网站建设
  • 海外网站开发wordpress 加载陌生
  • 网站开发流程传智播客百雀羚网站建设模版
  • 重庆做网站changeke最有实权的十大部门
  • 网站推广计划包括哪些企业网站排名优化
  • 阜阳手机网站建设苏州最新新闻事件今天
  • 南京市雨花台区建设局网站域名搜索
  • 网站开发会遇到的问题代理记账一般多少钱一个月
  • 织梦免费购物网站百度搜索电话
  • 网站地区分站系统怎样制造网站图片教程
  • 网站维护的作用一键免费搭建手机网站
  • 门户网站开发注意哪些公司黄页怎么查
  • 礼品公司网站源码制作网站公司年收入多少
  • 怎么做网站动图网站搭建哪家公司最好
  • 临海网站制作好了如何上线塘沽网络公司
  • 基于MVC网站建设课程设计报告cute模板wordpress
  • 制作网站的基本步骤是制作网页最简单的软件
  • 店铺网站建设策划书定制开发一般多少钱
  • 自助建站最好的平台网站建设要考虑哪些内容
  • 建造个网站花多少钱wordpress视频居中
  • 做网站算经商吗高安网站设计
  • 百度怎样注册免费的网站个人做跨境电商网站有哪些
  • 本站由 今科云平台网站建设技术开发建设银行怎么从网站上改手机号码
  • 湖南建设银行官网网站首页网页代理app