标题索引
-
企业需求
-
生产环境
-
编写目标
-
脚本编写
一.企业需求
业务需求频繁基于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脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/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 |
本文转自 薛伟博 51CTO博客,原文链接:http://blog.51cto.com/weiboxue/1973855,如需转载请自行联系原作者