LAMP环境一键部署

LAMP环境一键部署脚本:

#!/bin/bash
#用于安装LAMP环境

VHOST_COM=lzxlinux.com          #虚拟主机域名

[ ! -d /software/ ] && mkdir /software

#功能选择菜单
menu(){
   
        echo -e "\033[31;32m                              LAMP编译安装脚本                                 \033[0m"
        echo -e "\033[31;32m================================================================================\033[0m"
        echo -e "\033[34m   此脚本能直接在rhel7.5、Centos 7.5上成功执行   \033[0m"
        echo -e "\033[33m   安装包版本:  httpd:2.4.39   mysql5.7.24   php7.1.29   \033[0m"
        echo "   相关依赖包:pcre-devel、openssl-devel、freetype-devel、libmcrypt-devel、bzip2   "
        echo "               perl-devel、libpng-devel、libxml2-devel bzip2-devel libcurl-devel   "
        echo -e "\033[47;34m------------安装需联网下载软件包,若下载地址失效,需自行更新下载地址------------\033[0m"
        echo -e "\033[31;32m================================================================================\033[0m"
        echo -e "\033[34m请注意:\033[0m"
        echo -e "\033[33m   httpd安装目录:/usr/local/httpd,日志目录:/usr/local/httpd/logs   \033[0m"
        echo -e "\033[33m   mysql安装目录:/usr/local/mysql,数据存放目录:/data/mysql   \033[0m"
        echo -e "\033[33m   php安装目录:/usr/local/php7   \033[0m"
        echo -e "\033[31;32m================================================================================\033[0m"
        echo -e "\033[34m请选择:\033[0m"
        echo -e "\033[36m0、安装依赖包   1、安装httpd   2、源码编译安装mysql   3、安装php   \033[0m"
        echo -e "\033[36m4、整合httpd和php   5、启动httpd、mysql服务   \033[0m"
        echo -e "\033[36m6、一键安装并部署lamp   7、退出脚本   \033[0m"
        echo -e "\033[31;32m================================================================================\033[0m"
        echo
        read -p "请输入数字:0-5[单独安装](单独安装需要先安装依赖包),6[一键安装],7[退出脚本]: " num
}

#(0)安装依赖包
install_package(){
   
        cd /software

	    yum install -y vim-enhanced lrzsz net-tools gcc rsync epel-release wget unzip bzip2 curl bash-completion
        yum install -y pcre-devel perl-Data-Dumper bzip2-devel openssl-devel gnutls-devel gcc gcc-c++ cmake libaio-devel  libxml2-devel freetype-devel
        yum install -y autoconf libcurl-devel libevent libevent-devel expat-devel numactl libpng-devel libjpeg-devel libmcrypt-devel

        if [ $? -eq 0 ]
        then
               sleep 3
               echo -e "\033[36m==========依赖包安装成功==========\033[0m"
          else
               echo -e "\033[31m**********安装依赖包失败,请检查**********\033[0m"
        fi
}

#(1)编译安装httpd
install_httpd(){
   
        cd /software
        
        #1、安装依赖包apr和apr-util
        APR_VERS=apr-1.7.0
        UTIL_VERS=apr-util-1.6.1
        
        if [ ! -f $APR_VERS.tar.gz ]
        then
           echo -e "\033[34m==========正在下载apr依赖包==========\033[0m"
           curl -O  http://mirrors.cnnic.cn/apache/apr/$APR_VERS.tar.gz
        fi
        
        if [ ! -f $UTIL_VERS.tar.gz ]
        then
           echo -e "\033[34m==========正在下载apr-util依赖包==========\033[0m"
           curl -O  http://mirrors.cnnic.cn/apache/apr/
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值