美文网首页
安装apache

安装apache

作者: 四阿哥萌萌哒 | 来源:发表于2019-10-28 01:17 被阅读0次

    实在太菜,本来打算用一个脚本安装,但是中途报出的依赖完全不知道这么解决,搞了半天,特此记录_

    1.安装apache httpd

    用wget下载然后解压,再配置安装路径,多个命令组合成脚本
    有些别的请勿在意

    #!/bin/sh
    #一键源码安装脚本, 先分解脚本的各个功能
    InstallApache(){
        echo "\033[36m -------------------------------installApache-------------------------------------------\033[0m"
        local URL=http://mirrors.tuna.tsinghua.edu.cn/apache//httpd
        local FILE_DIR=httpd-2.4.41
        local FILE=httpd-2.4.41.tar.bz2
        local PREFIX=/usr/local/apache2/
        wget -c $URL/$FILE&&tar -jxvf$FILE&&cd $FILE_DIR&&./configure --prefix=$PREFIX
        if [ $? -eq 0 ] 
        then
            make&&make install
            echo "\033[32The $FILES_DIR Server Install Success !\033[0m"
            return 0
        else
            echo "\033[31mThe $FILES_DIR Make or Make install ERROR,Please Check......\033[0m" 
            return 1
        fi
    }
    
    InstallMysql(){
        echo "\033[36m -------------------------------installMysql-------------------------------------------\033[0m"
    }
    
    InstallPHP(){
        echo "\033[36m -------------------------------installPHP-------------------------------------------\033[0m"
    }
    
    InstallLAMP(){
        echo "\033[36m -------------------------------installLAMP-------------------------------------------\033[1m"
    }
    MenuFun(){
        echo 1)安装 apache WEB服务器
        echo 2)安装 Mysql DB 服务器
        echo 3)安装 PHP 服务器
        echo 4)整合 LAMP架构并启动服务
        read choose
        return $choose
    }
    MenuFun
    choose=$?
    echo choose $choose 
    
    case $choose in
        "1")
            InstallApache
            if [ 0 -eq $? ] 
            then
                echo "Apache install sucess"
                exit 0
            else
                echo "Apache install false"
                exit 1
            fi;;
        "2")
            InstallMysql
            if [ 0 -eq $? ] 
            then
                echo "Mysql install sucess"
                exit 0
            else
                echo "Mysql install false"
                exit 1
            fi;;
        "3")
            InstallPHP
            if [ 0 -eq $? ] 
            then
                echo "PHP install sucess"
                exit 0
            else
                echo "PHP install false"
                exit 1
            fi;;
        "4")
            InstallLAMP
            if [ 0 -eq $? ] 
            then
                echo "LAMP install sucess"
                exit 0
            else
                echo "LAMP install false"
                exit 1
            fi;;
    esac
    

    然后报错


    configure: error: APR not found. Please read the documentation.

    直接使用help命令来查看错误原因



    经百度需要安装依赖组件

    2.安装apr,ap-util,PCRE包

    截止目前为止,APR and APR-Util的最新版本如下,下载地址

    PCRE包
    截止目前为止,PCRE最新的包为8.33,下载地址

    相关文章

      网友评论

          本文标题:安装apache

          本文链接:https://www.haomeiwen.com/subject/kkhvvctx.html