推荐-使用Ansible部署LAMP环境

使用Ansible部署LAMP环境

前言

这两天学习了Ansible, 在部署实验环境真的很好用, 今天向大家分享如何使用Ansible部署LAMP环境, 本文不对Ansible的基本使用作解释, 有兴趣的可以查看 马哥教育翻译: Ansible中文权威指南

实验环境

今天实验环境比较简单, 所以就不画图了

主机 IP地址 功用
server1.anyisalin.com 172.16.1.2 控制主机
web.anyisalin.com 172.16.1.3 httpd和php
data.anyisalin.com 172.16.1.4 MySQL

实验步骤

配置ssh公钥认证

ansible是agentless类的工具, 通过ssh管理远程主机, 我们需要配置基于公钥认证的ssh

安装ansible

由于ansible的rpm包只有在epel源主提供, 但是一些所依赖组件却在官方的base2中, 所以我们使用阿里云的镜像站

配置host iventory

将我们所要管理的主机添加到配置文件中

创建YAML文件

我们通过playbook来指挥主机运行特定操作 
注意: 笔者的配置只针对笔者的环境, 如需使用请自行修改

运行Ansible-Playbook并测试

Alt textblob.png

blob.png

blob.png

blob.png

blob.png

blob.png

Alt text

Alt text

Alt text

Alt text

Alt text

总结

其实还可以使用role实现, 但是我们这里不做介绍, Ansible上手真的简单, ansible-doc命令查看的帮助也浅显易懂, 写这篇博客前mysql_user模块我是不会使用的, 写到最后的时候随便试一下就成功了, 看来ansible的入门真的很容易。

作者水平很低, 如果有错误及时指出, 如果你觉得本文写的好请点一波赞~(≧▽≦)/~
作者: AnyISaIln QQ: 1449472454
感谢: MageEdu

原创文章,作者:Net18-AnyISalIn,如若转载,请注明出处:/14529

评论列表(2条)

  • n18-jude
    n18-jude 2016-04-15 08:56

    文章很不错,排版太漂亮了

    • Net18-AnyISalIn
      Net18-AnyISalIn 2016-04-15 09:05

      哈哈,多谢夸奖

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐直属  万达主管QQ  万达娱乐主管  万达开户  万达娱乐注册  万达招商  guoqibee.com  万达娱乐主管QQ  万达招商QQ  测试