ansible自动化安装lnmp

  

今天尝试用ansible自动化编译安装了lnmp环境,是以把自己的见解和大家分享,不足之处还望大家指正。

lnmp的构成

lnmp=linux + nginx + mysql + php perl/python/


下面给大家介绍下我的安装步骤

系统:linux7

首先下载lnmp环境所需模块,创建ansible角色

# mkdir pv/tmp/角色/{mysql, php, nginx}/{文件、var、模板、任务处理程序,元}

# cd/tmp/角色/mysql/

第一步:安装mysql,我安装的版本是5.6.x

编写脚本

vim /tmp/角色/mysql/文件/mysql。sh

的背后,名字:copy 沥青
  ,,复制:src=https://www.yisu.com/run/media/zsy/KINGSTON/运维资料/20-Nginx (web服务器,反向代理负>载均衡,LNMP)/Nginx -软件包/袋dest=/根/下载/标签:
  ——焦油
  mysql -名称:副本。sh, dbserver
  复制:src=mysql。sh dest=/tmp/?bash mysql.sh
  壳牌:/bin/bash/tmp/mysql.sh
  标签:
  - - - - - -上海
  ——名称:安装配置
  模板:src=mysql dest=/etc/摆在/mysql56
  标签:
  - - - - - - tem
  通知:
  ——重新启动mysql 

保存退出

创建网站。yml

# vim/tmp/网站。yml

 # !/bin/bash
  #安装个大模块
  # 1,安装libiconv-1.13.tar.gz ,——语言编码转换
  install_libiconv () {
  tar  xzf /根/下载/袋/4-libiconv-1.13.tar.gz  -C /usr/src
  cd /usr/src/libiconv - 1.13//configure ,,, make ,, make 安装
  echo /usr/地方/lib ,在/etc/ld.so.conf.d/lnmp.conf/sbin/ldconfig
  }
  # 2。安装mhash-0.9.9.9.tar.bz2
  install_mhash-0.9.9.9 () {
  ,,,,,,,tar  xf /根/下载/袋/7-mhash-0.9.9.9.tar.bz2  -C /usr/src
  ,,,,,,,cd /usr/src/mhash-0.9.9.9/,,,,,,,,/configure ,,, make ,, make 安装
  ,,,,,,,/sbin/ldconfig
  }
  # 3。安装libmcrypt-2.5.8.tar.bz2
  install_libmcrypt-2.5.8 () {
  ,,,,,,,tar  xf /根/下载/袋/5-libmcrypt-2.5.8.tar.bz2  -C /usr/src
  ,,,,,,,cd /usr/src/libmcrypt-2.5.8/,,,,,,,,/configure ,,, make ,, make 安装
  ,,,,,,,/sbin/ldconfig
  }
  # 4。安装mcrypt-2.6.6.tar.gz
  install_mcrypt-2.6.6 () {
  ,,,,,,,tar  xzf /根/下载/袋/6-mcrypt-2.6.6.tar.gz  -C /usr/src
  ,,,,,,,cd /usr/src/mcrypt-2.6.6
  ,,,,,,,,/configure ,,, make ,, make 安装
  ,,,,,,,/sbin/ldconfig
  }
  # 5。安装pcre-7.9.tar.gz——perl兼容正则表达式,——或者使用rpm自带的也可以(yum  install  pcre  pcre-devel  - y)
  install_pcre - 7.9 () {
  ,,,tar  xzf /根/下载/袋/8-pcre-7.9.tar.gz  -C /usr/src/,,,/usr/src/pcre cd  7.9/null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

ansible自动化安装lnmp