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目录
  • 相关阅读:
    重构后的ConditionHelper
    重构ConditionHelper
    用shell求两个文件的差集
    文件落盘的逻辑
    [转]undefined reference问题总结
    动态生成xml文件
    32位,64位的一些问题
    树数据结构的实际应用
    线程池中的栅栏
    关于线程池的理解
  • 原文地址:https://www.cnblogs.com/kjalbert/p/11677811.html
Copyright © 2011-2022 走看看