zoukankan      html  css  js  c++  java
  • bash-2 httpd服务的源码编译安装脚本

    httpd服务的源码编译安装脚本

    #!/bin/bash
    #
    #********************************************************************
    #Author:		    kjAlbert
    #Date:			    2019-10-14
    #FileName: 		httpd.sh
    #Description:		The test script
    #Copyright (C): 	2019 All rights reserved
    #********************************************************************
    #
    if [ $UID -ne 0 ];then
    	echo "not root can't insatll httpd"
    	exit 101
    fi
    mkdir -p /app/
    cd /app
    wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.41.tar.bz2 &>/dev/null
    tar xvf httpd-2.4.41.tar.bz2 &>/dev/null
    echo "uncompress compelet"
    cd httpd-2.4.41
    yum install -y gcc make apr-devel apr-util-devel pcre-devel &>/dev/null
    echo "all denpen ok"
    ./configure --prefix=/app &>/dev/null
    make &>/dev/null
    make install &>/dev/null
    echo "start apache"
    /app/bin/apachectl
    echo "httpd is running"
    

    部分解释

    步骤:

    1. 将源码下载,并在root目录下建立app目录,将源码包复制并解压到app目录下
    2. 进入加压后的源码目录,将必要的包下载好,运行configure脚本生成makefile
    3. 运行make惊醒编译
    4. 运行make install进行最后的复制即完成安装
    5. 将服务启动,并将开机启动脚本写入profile.d目录
  • 相关阅读:
    flex布局
    cookie设置、获取、删除
    使用Object对象的toString()方法自定义判断数据类型方法
    git使用汇总
    闭包和面向对象
    闭包
    java8之一文彻底弄懂lambda表达式
    正确理解MESI协议
    二叉树中的节点删除-----按照最底层最右边的节点收缩
    按层次插入二叉树
  • 原文地址:https://www.cnblogs.com/kjalbert/p/11677811.html
Copyright © 2011-2022 走看看