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

深圳外发加工网seo外包优化公司

深圳外发加工网,seo外包优化公司,企业网站设计话术,深圳网络优化文章目录 实现 nginx 角色创建task文件创建handler文件准备模板文件创建变量文件在playbook中调用角色 实现 memcached 角色创建相关目录创建相关task任务准备模板文件查看目录结构在playbook中调用角色 实现多角色的选择 实现 nginx 角色 卸载httpd,创建相关目录 a…

文章目录

  • 实现 nginx 角色
    • 创建task文件
    • 创建handler文件
    • 准备模板文件
    • 创建变量文件
    • 在playbook中调用角色
  • 实现 memcached 角色
    • 创建相关目录
    • 创建相关task任务
    • 准备模板文件
    • 查看目录结构
    • 在playbook中调用角色
  • 实现多角色的选择

实现 nginx 角色

卸载httpd,创建相关目录

ansible webservers -m yum -a 'name=httpd state=absent'
mkdir -pv  playbook/roles/nginx/{tasks,handlers,templates,vars}
tree  playbook/roles/nginx

在这里插入图片描述

创建task文件

cd playbook/roles/nginx/tasks
vim main.yml 
- include: install.yml
- include: config.yml
- include: index.yml
- include: service.yml
  • 安装
vim  install.yml 
- name: installyum: name=nginx 
  • 配置
vim config.yml 
- name: config file for centos7template: src=nginx7.conf.j2 dest=/etc/nginx/nginx.confwhen: ansible_distribution_major_version=="7"notify: restart
  • 网页:引用另一个role的网页文件
vim  index.yml 
- name: index.htmlcopy: src=roles/httpd/files/index.html dest=/usr/share/nginx/html/# 这里用到了httpd角色的index.html文件,请注意路径一定要从roles开始写
  • 启动服务
vim service.yml 
- name: start serviceservice: name=nginx state=started enabled=yes

创建handler文件

  • 重启服务
cd ../handlers/
vim main.yml 
- name: restartservice: name=nginx state=restarted

准备模板文件

cp /etc/nginx/nginx.conf playbook/roles/nginx/templates/nginx7.conf.j2

在这里插入图片描述
修改参数:

user {{ user }};
worker_processes {{ ansible_processor_vcpus+2 }};
在这里插入图片描述

创建变量文件

cd playbook/roles/nginx/vars/vim main.yml
user: daemon

查看目录结构:

 tree playbook/roles/nginx/

在这里插入图片描述

在playbook中调用角色

cd playbook/
vim role_nginx.yml 
---
#nginx role 
- hosts: webserversroles:- role: nginx
ansible-playbook -C role_nginx.yml
ansible-playbook role_nginx.yml

在这里插入图片描述

ansible webservers -a 'yum remove -y nginx '

实现 memcached 角色

Memcached 是一个开源的,支持高性能,高并发的分布式内存缓存系统,由 C 语言编写。从软件名称上看,前 3 个字符 Mem 就是内存的意思,而接下来的后面 5 个字符 cache 就是缓存的意思,最后一个字符 d,是 daemon 的意思,代表的是服务器端守护进程模式服务。

使用 Memcached 的主要目的是,通过在自身内存中缓存关系型数据库的查询结果,减少数据库被访问的次数,以提高动态 Web 应用的速度,提高网站架构的并发能力和可扩展性。

Memcached 服务的运行原理是通过在事先规划好的系统内存空间中临时缓存数据库中的各类数据,以达到减少前端业务服务对数据库的直接高并发访问,从而提升大规模网站集群中动态服务的并发访问能力。

生产场景的 Memcached 服务一般被用来保存网站中经常被读取的对象或数据,就像我们的客户端浏览器也会把经常访问的网页缓存起来一样,通过内存缓存来存取对象或数据要比磁盘存取快很多,因为磁盘是机械的。因此,在当今的 IT 企业中,Memcached 的应用范围很广泛。

创建相关目录

mkdir roles/memcached/{tasks,templates} -pv

创建相关task任务

  • main.yaml 包含所有的task任务
cd roles/memcached/tasks/vim main.yml
- include: install.yml
- include: config.yml
- include: service.yml
  • 安装软件
vim install.yml
- name: installyum: name=memcached
  • 配置环境
vim config.yml 
- name: config filetemplate: src=memcached.j2  dest=/etc/sysconfig/memcached
  • 启动服务
vim service.yml
- name: serviceservice: name=memcached state=started enabled=yes

准备模板文件

yum install memcached#本地主机先安装,获得配置文件memcached
cp /etc/sysconfig/memcached playbook/roles/memcached/templates/memcached.j2
cd playbook/roles/memcached/templates/
vim memcached.j2
PORT="11211"
USER="memcached"
MAXCONN="1024"
#CACHESIZE="64"
CHESIZE="{{ansible_memtotal_mb//4}}"#修改为总内存的1/4
OPTIONS=""

查看目录结构

tree /root/playbook/roles/memcached/

在这里插入图片描述

在playbook中调用角色

vim role_memcached.yml
---
- hosts: appsrvsroles:- role: memcached
ansible-playbook -C role_memcached.yml
ansible-playbook role_memcached.yml
ansible appservers -a 'ss -ntl'

在这里插入图片描述

#本地获取了配置文件就可以卸载掉了yum remove -y memcached

实现多角色的选择

vim role_httpd_nginx.yml
---
- hosts: websrvsroles:- {role: httpd,tags: [httpd,web], when: ansible_distribution_major_version=="7" }- {role: nginx,tags: [nginx,web], when: ansible_distribution_major_version=="8" }
ansible-playbook -C role_httpd_nginx.yml

在这里插入图片描述

http://www.dtcms.com/wzjs/11810.html

相关文章:

  • 企业网站推广网站全网推广网站
  • 高端 网站定制百度网页推广费用
  • 天津网站开发公司最佳的资源搜索引擎
  • 微擎怎么做网站沈阳百度推广哪家好
  • 做网站要写代码吗公司网站首页设计
  • jb网站建立关键词排名优化易下拉技巧
  • 曲阜公司网站建设价格便宜网站推广与优化方案
  • 做网站是学什么专业站长工具日本
  • 苏州建站方法淘宝seo优化是什么
  • 人才网站建设查询网站注册信息
  • seo免费浏览网站百度贴吧官网app下载
  • 网站cn域名注册在线代理浏览网址
  • 当涂网站建设百度有哪些产品
  • b2c购物网站建设方案滴滴友链
  • 亚洲做性视频网站app推广全国代理加盟
  • 章丘区当地网站建设哪家好学好seo
  • 重庆品牌服装网站建设互联网营销师培训内容
  • 网站后台怎么建设优化推广排名网站教程
  • 加盟型网站制作国内新闻最新消息
  • 体育西网站开发设计关键词搜索排名怎么查看
  • 会议网站开发福州搜索排名提升
  • 微信公众号微网站建设优化的含义
  • 没有做防注入的网站手机免费建站app
  • 无忧网站建设服务百度账号快速注册入口
  • 重庆公司网站 技术支持最知名的网站推广公司
  • 网站建设需要服务器么平台推广费用
  • 编写网站 语言百度官网网站登录
  • 网站建设开发费用预算海外营销公司
  • 深圳南山做网站百度搜索智能精选入口
  • 网站上做独立博客阿里云域名注册入口官网