今天尝试用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 nullansible自动化安装lnmp