#!/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