标题索引
企业需求
生产环境
编写目标
脚本编写
一.企业需求
业务需求频繁基于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
WgetPacket
else
mkdir -p /usr/local/src
cd /usr/local/src
WgetPacket
fi
yum groupinstall "development tools" &> /dev/null
yum install openssl-devel pcre-devel expat-devel &>/dev/null
转载于:https://blog.51cto.com/weiboxue/1973855