zoukankan      html  css  js  c++  java
  • LAMP 一键部署

    LAMP 一键部署

    部署http

    
    #!/bin/bash
    
    
    ### global variables
    export lamp_repo=http://192.168.1.5/lamp/
    export lampdir=/lampdata
    export httpdir=$lampdir/httpd/
    
    export httpd_version=httpd-2.4.33.tar.bz2
    export apr_version=apr-1.6.3.tar.gz
    export apr_util_version=apr-util-1.6.1.tar.gz
    
    Get_Version()
    {
            echo `echo $1 | sed -r 's@(.*).tar(.*)@1@g' `
    }
    
    rm -rf $lampdir/*
    cd $lampdir
    
    #download http
    if [ ! -f "$httpd_version" ];then
            wget $lamp_repo$httpd_version
    fi
    tar xf $httpd_version
    http_tar_dir=httpd-2.4.33
    
    #download apr
    if [ ! -f "$apr_version" ];then
            wget $lamp_repo$apr_version
    fi
    tar xf $apr_version
    aprdir=`Get_Version $apr_version`
    #echo $aprdir
    mv $aprdir $http_tar_dir/srclib/apr
    
    #download apr_util
    if [ ! -f "$apr_util_version" ];then
            wget $lamp_repo$apr_util_version
    fi
    tar xf $apr_util_version
    apr_util=`Get_Version $apr_util_version`
    mv $apr_util $http_tar_dir/srclib/apr-util
    
    #configure
    cd $http_tar_dir
    ./configure --prefix="$httpdir" 
    --with-mpm=prefork 
    --enable-so 
    --enable-rewrite 
    --enable-mods-shared=all 
    --enable-nonportable-atomics=yes 
    --disable-dav 
    --enable-deflate 
    --enable-cache 
    --enable-disk-cache 
    --enable-mem-cache 
    --enable-file-cache 
    --enable-ssl 
    --with-included-apr 
    --enable-modules=all  
    --enable-mods-shared=all 
    --enable-cgi 
    
    CPU_NUM=$(cat /proc/cpuinfo | grep processor | wc -l)
    if [ $CPU_NUM -gt 1 ];then
            make -j $CPU_NUM
    else
            make
    fi
    make install
    cp support/apachectl /etc/init.d/httpd
    chmod u+x /etc/init.d/httpd
    
    
  • 相关阅读:
    使用熔断器防止服务雪崩
    创建服务消费者(Feign)
    1.python进行if条件相等时候的条件
    理解编程语言是什么
    硬件架构与操作系统的历史
    centos7 下安装rpm的mysql 5.7
    BIND的进阶二:视图,日志,转发,子域的授权
    Linux启动盘-ultraiso
    ubuntu 跟xshell的问题
    Python接口自动化-requests模块之get请求
  • 原文地址:https://www.cnblogs.com/ddz-linux/p/10699451.html
Copyright © 2011-2022 走看看