.sh

#!/bin/bash

# 声明:如果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


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值