ansible调用一键安装lnmp包实现一键安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible调用一键安装lnmp包实现一键安装相关的知识,希望对你有一定的参考价值。
lnmp一键安装包下载安装方式
参考:https://blog.linuxeye.cn/31.html
我这里就不一一详述了 上面的作者介绍的比我仔细
ansible实现lnmp无交互安装lnmp和依赖环境
[email protected]:/data/sh# vim lnmp_install.yml
- hosts: docker
remote_user: root
tasks:
- name: file exeit
shell: ls /data/ansibel/lnmp
register: result
ignore_errors: True
- name: lnmp
shell: ls /data/sh/lnmp-full.tar.gz
register: result
ignore_errors: True
- name: wget lnmp tar gz
command: wget http://mirrors.linuxeye.com/lnmp-full.tar.gz chdir=/data/sh
when: lnmp|failed
- name: lnmp_install
shell: ls /data/sh/lnmp1_install.sh
register: lnmp_shell
ignore_errors: True
- name: tar xf lnmp
unarchive: src=/data/ansibel/lnmp-full.tar.gz dest=/data/sh copy=yes mode=0755
when: result|failed
- name: copy install shell
copy: src=/data/sh/lnmp1_install.sh mode=0644 dest=/data/sh/lnmp1_install.sh
when: lnmp_shell|failed
- name: shell lnmp install
shell: sh /data/sh/lnmp1_install.sh
/data/sh/lnmp1_install.sh脚本
cd /data/sh/lnmp &&./install.sh << EOF
22 #ssh端口
n #是否开启防火墙
y #是否安装web服务
1 #安装nginx
3 #不安装apache
y #是否安装数据库
1 #mysql版本
hanye131 #mysql密码
1 #是否安装php
y #php版本
7 #我这里是php7.2
y #是否安装opcache
y #ionCube
y #ImageMagick or GraphicsMagick
1 #nstall ImageMagick
n #install Pure-FTPd
n #install phpMyAdmin
y #install redis
n #install memcached
n install HHVM
EOF
上面选择选择适合自己的环境安装对应的数字修改即可
以上是关于ansible调用一键安装lnmp包实现一键安装的主要内容,如果未能解决你的问题,请参考以下文章