JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发AI+设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

ansible编排部署lamp安装discuz

来源:黑马程序员

浏览6064人

2019.12.11

ansible是非常强大的配置自动化工具,主要的特点是部署快捷简单, 客户端只需要打开ssh服务即可。

1576050616372698.jpg


它可以使用YAML格式来编写PALYBOOK实现编排部署,并且可以使用roles来实现类似编程语言中函数的封装用法。使用roles可以方便部署大型的自动化任   务。

下面使用ansible来编排部署lamp+discuz, 大家可以举一反三来编排部署其它应用。

1: 创建roles目录及文件,并确认目录结构

2.png

2: 准备httpd相关文件

3.png

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

4.png

4: 编写httpd角色里的handler

5.png

5: 编写mysql角色的main.yml文件

6.png

6: 编写mysql的建库脚本

7.png

7: 编写php角色的main.yml文件

8.png

8:编写lampplaybook文件调用前面定义好的三个角色

9.png

9: 执行lampplaybook文件

10.png

10: 可以通过浏览器访问属于group1的主机进行安装

1576051456941449.jpg