标题索引
企业需求
生产环境
编写目标
脚本编写
一.企业需求
业务需求频繁基于LAMP或LNMP部署业务系统,出于方便实施和自动化管理,编写LAMP部署脚本,实现一键安装部署,后续配合脚本Saltstack批量执行。
二.生产环境
Linux:Centos6.9
Apache:httpd-2.4.27.tar.bz2、apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz
数据库:mariadb-5.5.57-linux-x86_64.tar.gz
PHP程序:php-5.6.31.tar.xz、xcache-3.2.0.tar.bz2
三.编写目标
编写一键安装脚本,方便后续批量执行
四.脚本编写
第一步:编写lamp脚本
#!/bin/bash#version :1.1.0#description:Used to install WgetPacket (){ wget http://172.18.27.100/lamp/apr-util-1.6.0.tar.gz wget http://172.18.27.100/lamp/apr-1.6.2.tar.gz wget http://172.18.27.100/lamp/httpd-2.4.27.tar.bz2 wget http://172.18.27.100/lamp/php-5.6.31.tar.xz wget http://172.18.27.100/lamp/xcache-3.2.0.tar.bz2 } if [ -d /usr/local/src ];then WgetPacketelse mkdir -p /usr/local/src cd /usr/local/src WgetPacketfi yum groupinstall "development tools" &> /dev/nullyum install openssl-devel pcre-devel expat-devel &>/dev/null