SHELL lamp.sh

#!/bin/bash
# qq:598779784
# 声明:如果apache重启失败,请手动重启: service httpd restart 
# 
# dhclient不要去配置静态ip
# 变量+流程控制+Linux命令
# $? 上一条命令的返回值(成功0)
# 上一条命令执行完,才会执行下一条
# read(暂停/输入) echo
# 注意:yum install -y dos2unix,windows to unix(windows(\n\r)的换行符和unix(\n)不一样)
# cat(EOF) grep(查) sed(改文件) awk 管道符| 正则

echo -e "\033[5;32m 主人一起开始愉快的安装lamp吧 \033[0m"
echo -e "\033[32m ------------------请先关闭防火墙---------------------------------- \033[0m"
echo -e "\033[32m 1 安装apcache \033[0m"
echo -e "\033[32m 2 安装msyql \033[0m"
echo -e "\033[32m 3 安装php \033[0m"
echo -e "\033[32m 4 一键安装lamp \033[0m"
echo -e "\033[32m 5 测试lamp是否搭建成功 \033[0m"
echo -e "\033[32m 6 是时候卸载伦家了 \033[0m"
echo -e "\033[32m ---------------------------------------------------- \033[0m"

YUM_INSTALL=" yum install -y "    
YUM_REMOVE=" yum remove -y "    
A_apache="httpd"
M_mysql="mysql-server"
P_php="php php-mysql php-gd php-yingimap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath"


read a 

# ############################ 安装lamp ############################

# 安装apache
install_apache(){
$YUM_INSTALL ${A_apache} 
service httpd start 
echo -e "\033[5;32m 主人您好,apache安装完毕 \033[0m"
}

# 安装mysql
install_mysql(){
$YUM_INSTALL ${M_mysql} 
service mysqld start 
echo -e "\033[5;32m 主人您好,mysql安装完毕 \033[0m"
}

# 安装php
install_php(){
$YUM_INSTALL ${P_php} 
echo -e "\033[5;32m 主人您好,php安装完毕 \033[0m"
}

# 安装lamp
install_lamp(){
install_apache    
install_mysql
install_php
echo -e "\033[5;32m 主人您好lamp安装完毕,请记得重启apache哦,然后按5就能试试我哟 \033[0m"
service httpd restart 
}

# 测试lamp是否搭建成功
test_parse_php(){
cd /var/www/html/
cat <<EOF >info.php
<?php
phpinfo();
?>
EOF
}

# 卸载lamp
uninstall_lamp(){
$YUM_REMOVE httpd mysql php*
echo -e "\033[5;32m 主人你不玩我了吗 \033[0m"
}

# ############################ 主逻辑 ############################
case $a in
1)
install_apache
;;
2)
install_mysql
;;

3)
install_php 
;;

4)
install_lamp
;;    

5)
test_parse_php
;;

6)
uninstall_lamp
;;
*)
echo -e "\033[5;32m 请输入正确的数字[1-5]: \033[0m"
exit 1 
;;
esac

 

 

posted @ 2018-10-15 17:04  heroyuan  阅读(257)  评论(0编辑  收藏  举报