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