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

 
相關文章
相關標籤/搜索