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

像美团这种网站怎么做关键词优化的建议

像美团这种网站怎么做,关键词优化的建议,泰安疫情最新情况,沈阳定制网带式电加热烘箱目录 一、了解roles目录 二、基于构建LAMP平台创建roles目录 1、在192.168.115.148创建目录 2、书写php的测试页面 3、编写httpd角色的main.yml文件 4、编写mysql角色的main.yml文件 6、编写lamp的playbook 7、启动剧本 8、访问 一、了解roles目录 在Ansible中&#…

目录

一、了解roles目录

二、基于构建LAMP平台创建roles目录

1、在192.168.115.148创建目录

2、书写php的测试页面

3、编写httpd角色的main.yml文件

4、编写mysql角色的main.yml文件

6、编写lamp的playbook

7、启动剧本

8、访问


一、了解roles目录

在Ansible中,roles是一种组织和复用任务和变量的方式。Roles是一种可重用的模块化结构,用于将相关的任务、变量和处理逻辑组合在一起,以便在不同的剧本(playbook)中重复使用。

通过使用roles,可以将复杂的任务分解成更小的、可管理的部分,并使剧本更具可读性和可维护性。Roles还可以促进代码的复用,因为可以将角色在不同的剧本中重复使用。

一个role通常由以下组成:

1. 任务(tasks):包含要执行的操作步骤。这些任务可以是与特定角色相关的任何操作,例如安装软件、配置文件、启动服务等。

2. 变量(vars):存储角色所需的变量。这些变量可以在角色的任务中使用,以根据不同的需求进行自定义。

3. 文件(files):包含角色所需的文件。这些文件可以是配置文件、脚本文件等。

4. 模板(templates):包含用于生成配置文件等的模板文件。模板文件通常包含一些可自定义的变量,以便在生成文件时根据需要进行替换。

5. 处理器(handlers):定义角色相关的处理程序,用于在特定事件发生时触发操作。例如,在配置文件更改后重新启动服务。

通过将相关的任务、变量和文件组织在一起,roles提供了一种结构化的方式来管理和组织复杂的配置和部署任务。它们使剧本更易于编写、理解和维护,并促进了在不同的剧本中重用和分享配置和部署逻辑。

roles/
├── role_name/                # role的名称
│   ├── defaults/             # 存放变量默认值的目录
│   │   └── main.yml          # 变量默认值文件
│   ├── tasks/                # 存放任务文件的目录
│   │   └── main.yml          # 任务文件
│   ├── templates/            # 存放模板文件的目录
│   │   └── template.j2       # 模板文件
│   ├── vars/                 # 存放特定角色变量的目录
│   │   └── main.yml          # 特定角色变量文件
│   ├── handlers/             # 存放处理器文件的目录
│   │   └── main.yml          # 处理器文件
│   ├── files/                # 存放文件的目录
│   │   └── file.txt          # 文件
│   ├── meta/                 # 存放描述文件的目录
│   │   └── main.yml          # 描述文件
│   └── README.md             # role的说明文件
└── playbook.yml              # 包含roles的Playbook文件

二、基于构建LAMP平台创建roles目录

实验环境:

192.168.115.148  :  安装ansible、部署LAMP

192.168.115.149  : 部署LAMP

192.168.115.151  : 部署LAMP

1、在192.168.115.148创建目录

cd /etc/ansible/roles/
mkdir -p {httpd,mysql,php}/{files,tasks,handlers,templates,vars,meta}
touch {httpd,mysql,php}/{tasks,handlers,vars,meta}/main.yml
tree
######################################################################
[root@localhost roles]# tree
.
├── http
│   ├── files
│   ├── handlers
│   ├── meta
│   ├── tasks
│   ├── templates
│   └── vars
├── mysql
│   ├── files
│   ├── handlers
│   ├── meta
│   ├── tasks
│   ├── templates
│   └── vars
└── php├── files├── handlers├── meta├── tasks├── templates└── vars

2、书写php的测试页面

vim /etc/index.php
<?phpphpinfo();
?>

3、编写httpd角色的main.yml文件

vim /etc/anseble/roles/http/tasks/mian/yml
---
- name: 安装httpdyum: name=httpd state=present
- name: 分发php测试页面copy: src=/index.php dest=/var/www/html/index.php
- name: 启动httpd、设为开机自启service: name=httpd state=started enabled=yesvim /etc/ansible/roles/http/hardlers/mian.yml
---
- name: restart httpdshell: systemctl restart httpd

4、编写mysql角色的main.yml文件

vim /etc/ansible/roles/mysql/tasks/main.yml
---
- name: 安装mysqlshell: yum -y install mariadb mariadb-server
- name: 启动mariadb,并设为开机自启service: name=mariadb state=started enabled=yes

5、编写php角色的main.yml文件

vim /etc/ansible/roles/php/tasks/main.yml
---
- name: 安装php及依赖包yum: name=php,php-gd,php-ldap,php-odbc,php-pear,php-xml,php-xmlrpc,php-mbstring,php-snmp,php-soap,curl,curl-devel,php-bcmath,php-mysql state=presentnotify: restart httpdvim /etc/ansible/roles/php/hardlers/mian.yml
---
- name: restart httpdshell: systemctl restart httpd

6、编写lamp的playbook

vim /etc/ansible/lamp.yml
---
- hosts: groupremote_user: rootroles:- http- mysql- php

7、启动剧本

ansible-playbook /etc/ansible/lapm.yml

执行结果

8、访问

http://www.ritt.cn/news/8662.html

相关文章:

  • 网站建设工作推进会上的讲话b站引流推广网站
  • 淘宝优惠的网站怎么做娃哈哈软文推广
  • 政府网站建设交流材料网站推广策略有哪些
  • .net双拼做公司网站网络销售怎么才能找到客户
  • 免费咨询网站伟哥seo博客
  • 做宣传网站需要多少钱外包推广服务
  • 上饶做网站抖音优化排名
  • 3.0效果网站建设多少钱seo入门基础教程
  • 网站被攻击了怎么办快刷网站
  • 做神马网站优化排百度云网盘登录入口
  • 做网站群的公司企业微信scrm
  • 高端企业门户网站建设费用百度极速版下载
  • 京东做代码的网站吗连云港seo
  • 自己想注册公司怎么搞网络推广优化seo
  • 一站传媒seo优化网络营销策划方案怎么写
  • 网页浏览器哪个好seo网站优化方案案例
  • 机械网站源码 php国外免费建站网站
  • 济南网站建设 小程序宁德市教育局官网
  • wordpress能否做网站新品牌进入市场的推广方案
  • 上海做网站比较有名的公司有哪些百度网盘下载电脑版官方下载
  • 西安制作网站软件谷歌浏览器app下载安装
  • 交友网站有人做加拿大28互联网广告推广好做吗
  • 江苏网站seo优化企业查询官网入口
  • 专业的教育行业网站制作站长统计app软件
  • 招聘网站销售怎么做互联网营销推广
  • 企业网站 seo怎么做舆情分析系统
  • 支付网站认证费用怎么做分录网络营销的模式有哪些?
  • 自做网站视频灰色关键词排名代发
  • 网站建设业务的延伸性百度高级搜索网址
  • 网站首页的布局设计游戏推广员怎么做