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

网站使用字体如何推广好一个产品

网站使用字体,如何推广好一个产品,页面设计好了怎么做,电子商务网站域名目录 一、ansible模块 script模块 copy模块 使用command模块下载 nfs-utils rpcbind 在被控制的主机上添加static目录,并创建test文件 command模块 service模块 二、playbook 三、playbook编排vsftpd 1、安装 2、卸载 3、启动服务 4、修改配置文件设置不…

目录

一、ansible模块

script模块

 copy模块

使用command模块下载 nfs-utils rpcbind

在被控制的主机上添加static目录,并创建test文件

command模块

service模块

二、playbook

三、playbook编排vsftpd

1、安装

2、卸载

3、启动服务

4、修改配置文件设置不允许匿名访问并重启

5、练习:修改httpd端口为8080

四、playbook编排多个hosts任务

1、创建文件

2、nfs

五、roles(难点)

1、roles介绍


一、ansible模块
script模块

[root@m0 ~]# vim test000.sh

#!/bin/bash
mkdir /tmp/three
touch /tmp/three/test
echo 'i am echo,at mttt' > /tmp/three/test
echo 'well done'

[root@m0 ~]# source test000.sh
well done
[root@m0 ~]# ansible group02 -m script -a './test000.sh'

 copy模块

[root@m0 ~]# ansible s -m copy -a 'src=./mysql_master.sh dest=~'

使用command模块下载 nfs-utils rpcbind

[root@m0 ~]# ansible s -m command -a 'yum -y install nfs-utils'
[root@m0 ~]# ansible s -m command -a 'yum -y install rpcbind'

[root@m0 ~]# vim /etc/exports

/static *(ro,sync)
在被控制的主机上添加static目录,并创建test文件

[root@m0 ~]# ansible s -m file -a 'path=/static state=directory'

[root@m0 ~]# ansible s -m file -a 'path=/static/test state=touch

[root@m0 ~]# ansible s -m copy -a 'src=/etc/exports dest=/etc/exports'

command模块

[root@m0 ~]# ansible s -m command -a 'systemctl start nfs'

[root@m0 ~]# ansible s -m command -a 'systemctl enable  nfs'

service模块

[root@m0 ~]# ansible s -m service -a 'name=rpcbind state=started enabled=yes'
[root@m0 ~]# yum -y install nfs-utils
[root@m0 ~]# mkdir /nfs
[root@m0 ~]# mount -t nfs 192.168.8.157:/static /nfs/
[root@m0 ~]# ls /nfs/
test

二、playbook

playbook(剧本):是ansible用于配置,部署,和管理被控节点的剧本。用于ansible操作的编排。

一般使用ymal格式

playbook 剧本是保存在控制机的yml文件

YMAL格式
■ 以.yaml或xyml结尾

■ 文件的第一行以” --- “开始,表明YMAL文件的开始(可选的)

■ 以#号开头为注释

■ 列表中的所有成员都开始于相同的缩进级别,并且使用一个"-“作为开头(一个横杠和一个空格)

■ 一个字典是由一个简单的 键:值 的形式组成(这个冒号后面必须是一个空格)

■ 注意:写这种文件可以使用tab键和空格

Playbook常⻅语法

hosts: ⽤于指定要执⾏任务的主机,其可以是⼀个或多个由冒号分 隔主机组.   

remote_user: ⽤于指定远程主机上的执行任务的⽤户.

tasks:任务列表,按顺序执行任务.

■ 如果一个host执行task失败,整个tasks都会回滚,修正playbook中的错误,然后重新执行即可.

---
-    hosts: 组名/别名/ip/域名remote_user:    roottasks:-    name:    任务说明模块:    key0=value0service:    name=vsftpd state=started anabled=yes-    name:    修改配置文件command:    sed...notify:-    ancdefhandler:-    name:    abcdefservice    name=vsftpd stste=restared
...
三、playbook编排vsftpd
1、安装

[root@m0 ~]# vim test001.yml

---
-       hosts:          s   #使用tab键对齐  指定组remote_user:    root #tasks:                -       name:   安装vsftpdyum:    name=vsftpd     state=latest

[root@m0 ~]# ansible-playbook ./test001.yml

2、卸载

[root@m0 ~]# vim test001.yml

---
-       hosts:          sremote_user:    roottasks:-       name:   卸载vsftpyum:    name=vsftpd     state=absent-       name:   安装vsftpdyum:    name=vsftpd     state=latest

 [root@m0 ~]# ansible-playbook ./test001.yml

3、启动服务

[root@m0 ~]# vim test001.yml 

---
-       hosts:          sremote_user:    roottasks:-       name:   卸载vsftpyum:    name=vsftpd     state=absent-       name:   安装vsftpdyum:    name=vsftpd     state=latest-       name:   启动服务service:        name=vsftpd     state=started   e
nabled=yes

[root@m0 ~]# ansible-playbook ./test001.yml

4、修改配置文件设置不允许匿名访问并重启

handlers:类似task,但需要使用notify通知调用。

■ 不管有多少个通知者进行了notify,等到play中的所有task执行完成之后,handlers也只会被执行一次.

■ handlers最佳的应用场景是用来重启服务,或者触发系统重启操作.除此以外很少用到了.

[root@m0 ~]# yum -y install lftp

[root@m0 ~]# lftp 192.168.8.157
lftp 192.168.8.157:~> ls

drwxr-xr-x    2 0        0               6 Jun 09  2021 pub
[root@s0 ~]# sed -n '/^anonymous_enable=YES/s/YES/NO/g' /etc/vsftpd/vsftpd.conf 
[root@m0 ~]# vim test001.yml

---
-       hosts:          sremote_user:    roottasks:-       name:   卸载vsftpyum:    name=vsftpd     state=absent-       name:   安装vsftpdyum:    name=vsftpd     state=latest-       name:   启动服务service:        name=vsftpd     state=started   enabled=yes-       name:   修改配置文件command:        sed -i '/^anonymous_enable=YES/s/YES/NO/g' /etc/vsftpd/vsftpd.confnotify:           #调用-       abcdefghandlers:-       name:   abcdefgservice:        name=vsftpd     state=res
tarted

[root@m0 ~]# ansible-playbook ./test001.yml

[root@m0 ~]# lftp 192.168.8.157
lftp 192.168.8.157:~> exit
[root@m0 ~]# lftp 192.168.8.157
lftp 192.168.8.157:~> ls
中断    

5、练习:修改httpd端口为8080

[root@m0 ~]# yum -y install httpd
[root@m0 ~]# systemctl start httpd
[root@m0 ~]# ls /var/www/html
[root@m0 ~]# echo 'http html file' > /var/www/html/index.html
[root@m0 ~]# curl localhost
http html file
[root@m0 ~]# vim /etc/httpd/conf/httpd.conf 

Listen 8080
[root@m0 ~]# systemctl restart httpd
[root@m0 ~]# curl localhost
curl: (7) Failed connect to localhost:80; 拒绝连接

[root@m0 ~]# curl localhost:8080
http html file

[root@m0 ~]# vim test002.yml

---
-       hosts:          sremote_user:    roottasks:-       name:   将本机的rope文件复制到被控制主机copy:   src=/etc/yum.repos.d    dest=/etc/-       name:   安装httpdyum:    name=httpd      state=present-       name:   修改配置文件command:        sed -i '/^Listen/s/80/8080/g' /etc/httpd/conf/httpd.conf-       name:   修改默认的资源文件command:        echo 'woowowowowowwo' > /var/www/html/index.html-       name:   启动httpd服务service:        name=httpd      state=started
四、playbook编排多个hosts任务
1、创建文件

[root@m0 ~]# vim test003.yml

---
-       hosts:           sremote_user:     roottasks:-       name:   创建一个文件file:   path=/tmp/xxxx.txt   state=touch-       hosts:  s1    #两台主机remote_user:    roottasks:-       name:   也创建一个文件file:   path=/tmp/yyyy.txt      state=touch
...

[root@m0 ~]# ansible-playbook ./test003.yml

[root@s0 ~]# ls /tmp/

xxxx.txt

[root@s1 ~]# ls /tmp/

yyyy.txt

2、nfs

[root@m0 ~]# vim test004.yml 

---
-       hosts:          sremote_user:    roottasks:-       name:   安装nfs-utilsyum:    name=nfs-utils  state=present-       name:   安装rpcbindyum:    name=rpcbind    state=present-       name:   创建共享文件file:   path=/static    state=directory-       name:   配置文件shell:  echo '/static   *(ro,sync)' > /etc/exports-       name:   启动nfsservice:        name=nfs        state=started   enabled=yes-       name:   启动rpcbindservice:        name=rpcbind    state=started   enabled=yes-        hosts:  192.168.8.158remote_user:    roottasks:-       name:   安装nfs-utilsyum:    name=nfs-utils  state=latest-       name:   创建挂载目录file:   path=/nfs       state=directory-       name:   挂载nfscommand:        mount -t nfs 192.168.8.157:/static /nfs

[root@m0 ~]# ansible-playbook ./test004.yml

[root@s1 ~]# ls /nfs/
test

五、roles(难点)
1、roles介绍

roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。

假设我们要写一个playbook来安装管理lamp环境,那么这个playbook就会写很长。所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。就类似编程里的模块化的概念,以达到代码复用的效果。

http://www.hkea.cn/news/44438/

相关文章:

  • 网站怎么制作 推广seo超级外链工具免费
  • 中小学网站建设探讨东莞seo整站优化火速
  • php是网站开发的语言吗企业网站的作用
  • 网站站外优化怎么做企业推广app
  • 拉趣网站是谁做的威海网站制作
  • 做宣传海报的网站百度导航2023年最新版
  • 湖南做网站 磐石网络windows优化大师官方免费
  • 制作网站的最新软件如何优化关键词的方法
  • 东莞工作招聘网最新招聘搜索 引擎优化
  • 宁波俄语网站建设免费发广告的平台有哪些
  • 郑州外贸网站建设及维护营销软件商城
  • 泉州百度关键词排名广州网站营销优化qq
  • 怎么做wep网站营销推广活动方案
  • 展示型网站php官方app下载安装
  • 嘉祥网站建设广东省自然资源厅
  • 忘记网站后台密码网站排名软件推荐
  • 怎么查公司网站有没有被收录火爆产品的推广文案
  • 绵阳网站建设 经开区网络教学平台
  • wordpress阅读量没改7个湖北seo网站推广策略
  • 网站建设成功案例方案找培训机构的平台
  • 园林绿化网站建设百度关键词优化公司
  • 个人如何建设网站网络营销方式有哪些分类
  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载