ansible安装lnmp(集中式)

这篇具有很好参考价值的文章主要介绍了ansible安装lnmp(集中式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装nginx

- name: the nginx play
  hosts: webservers
  remote_user: root
  tasks:
  - name: stop firewalld                 #关闭防火墙
    service: name=firewalld state=stopped enabled=no
  - name: selinux stop
    command: '/usr/sbin/setenforce 0'
  - name: mount dev                      #挂载光盘
    mount: src=/dev/sr0 path=/mnt state=mounted fstype=iso9660
    ignore_errors: true
  - name: copy nginx.repo                #nginx源
    copy: src=/etc/yum.repos.d/nginx.repo dest=/etc/yum.repos.d
  - name: install nginx
    yum: name=nginx state=latest
    ignore_errors: true
  - name: restart nginx
    service: name=nginx state=started enabled=yes
    ignore_errors: true
vim /etc/yum.repos.d
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

ansible安装lnmp(集中式),ansible,ansible,adb

ansible安装lnmp(集中式),ansible,ansible,adb

二、安装mysql

- name: the mysql play#
  hosts: webservers
  remote_user: root
  tasks:
  - name: copy mysql file
    copy: src=/etc/yum.repos.d/mysql57-community-release-el7-11.noarch.rpm dest=/etc/yum.repos.d/
  - name: yum mysql
    shell: 'cd /etc/yum.repos.d&&rpm -ivh mysql57-community-release-el7-11.noarch.rpm'
    ignore_errors: true
  - name: replace
    replace: path=/etc/yum.repos.d/mysql-community.repo regexp="gpgcheck=1" replace="gpgcheck=0"
  - name: yum mysql-server
    yum: name=mysql-server state=installed
    ignore_errors: true
  - name: start mysql
    service: name=mysqld.service state=restarted enabled=yes
  - name: mysql.sh
    script: /opt/mysql.sh
    ignore_errors: true
vim /opt/mysql.sh
passd=$(grep "A temporary password is generated for root@localhost:" /var/log/mysqld.log | awk '{print $NF}')
mysql -uroot -p"$passd" --connect-expired-password -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';"
mysql -uroot -pAdmin@123 -e "grant all privileges on *.* to root@'%' identified by 'Admin@123' with grant option;"

ansible安装lnmp(集中式),ansible,ansible,adb

ansible安装lnmp(集中式),ansible,ansible,adb

三、安装php

- name: the php play
  gather_facts: false
  hosts: webservers
  remote_user: root
  tasks:
  - name: copy php
    copy: src=/etc/yum.repos.d/epel.repo dest=/etc/yum.repos.d/
  - name: copy php1
    copy: src=/etc/yum.repos.d/epel-testing.repo dest=/etc/yum.repos.d/
  - name: copy php2
    copy: src=/etc/yum.repos.d/webtatic-archive.repo dest=/etc/yum.repos.d/
  - name: copy php3
    copy: src=/etc/yum.repos.d/webtatic.repo dest=/etc/yum.repos.d/
  - name: copy php4
    copy: src=/etc/yum.repos.d/webtatic-testing.repo dest=/etc/yum.repos.d/
  - name: yum php
    shell: yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache
    ignore_errors: true
  - name: start php
    service: name=php-fpm state=started
  - name: copy nginx.conf
    copy: src=/etc/nginx/conf.d/default.conf dest=/etc/nginx/conf.d/
  - name: start nginx
    service: name=nginx state=restarted
  - name: copy index.php
    copy: src=/usr/share/nginx/html/index.php dest=/usr/share/nginx/html/

ansible安装lnmp(集中式),ansible,ansible,adb

测试:

ansible安装lnmp(集中式),ansible,ansible,adb文章来源地址https://www.toymoban.com/news/detail-622491.html

到了这里,关于ansible安装lnmp(集中式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式存储 vs. 全闪集中式存储:金融数据仓库场景下的性能对比

    作者:深耕行业的 SmartX 金融团队 张德敏 近年来随着金融行业的高速发展,经营决策者及监管机构对信息时效性的要求越来越高,科技部门面临诸多挑战。例如,不少金融机构使用数仓业务系统,为公司高层提供日常经营报表,同时支持监管报送等应用。该业务系统通常是

    2024年02月07日
    浏览(31)
  • [设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式

    前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上uml 因为很多人学习有做笔记的习惯,如果单纯的只是放一张图片,那

    2024年01月19日
    浏览(34)
  • 【信息融合与状态估计】基于Kalman滤波和现代时间序列分析方法,利用集中式融合估计、分布式融合估计(按矩阵加权、按对角阵加权、按标量加权)、 协方差交叉融合等方法实现对状态的融合估计(Matlab)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 2.1 改进的CI融合估值器 2.2 基于现代时间

    2024年01月15日
    浏览(43)
  • ansible分离部署LNMP架构

    环境说明: 系统 主机名 IP 服务 centos8 ansible 192.168.111.141 ansible主控机 centos8 nginx 192.168.111.142 nginx受控机 centos8 mysql 192.168.111.143 mysql受控机 centos8 php 192.168.111.144 php受控机 修改默认清单文件位置,构建清单

    2023年04月21日
    浏览(31)
  • ansible-playbook roles编写lnmp剧本

    目录 集中式编写lnmp剧本 执行 分布式编写lnmp剧本 一定要设置ssh免交互  nginx mysql php  执行

    2024年02月14日
    浏览(27)
  • LNMP安装

    目录 1、LNMP简述: 1.1、概述 1.2、LNMP是一个缩写词,及每个字母的含义 1.3、编译安装与yum安装差异 1.4、编译安装的优点 2、通过LNMP创建论坛 2.1、 安装nginx服务 2.1.1、关闭防火墙 2.1.2、创建运行用户 2.1.3、 编译安装 2.1.4、 优化路径 2.1.5、 添加 Nginx 系统服务  2.1.6、赋权刷新

    2024年02月14日
    浏览(21)
  • 【安装lnmp实操】

    LNMP架构是指Linux+Nginx+Mysql+PHP(Perl、Python) 首先准备Linux主机,关闭防火墙和selinux 需要获取相关的源码包 首先关闭防火墙、安全机制 输入密码后登陆 安装成功

    2024年02月10日
    浏览(22)
  • 3.yum安装分布式LNMP--剧本

    2024年02月14日
    浏览(28)
  • Zabbix 6.0 图文安装部署讲解---LNMP环境

    Zabbix 主要有以下几个组件组成: Zabbix Server :Zabbix 服务端,是 Zabbix 的核心组件。它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中。 Zabbix Agent :Zabbix 客户端,部署在被监控设备上,负责采集监控数据,采集后的数据发送给 Zabbix Server 处理。Zabbix Agen

    2023年04月15日
    浏览(32)
  • Docker搭建LNMP环境实战(07):安装nginx

    假设我要搭建一个站点,假设虚拟的域名为:api.test.site,利用docker实现nginx+php-fpm+mariadb部署。 2.1、dockers根目录 由于目前的安装是基于Win10+VMWare+CentOS虚拟机,同时已经安装了VMWareTools,并配置了虚拟目录,虚拟目录是仅仅是为了简化文件的传输,虚拟目录在CentOS里的全路径为

    2024年04月17日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包