码迷,mamicode.com
首页 > 其他好文 > 详细

LAMP 一键部署

时间:2019-04-13 01:11:30      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:config   def   src   apach   figure   ash   table   apr-util   down   

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

LAMP 一键部署

标签:config   def   src   apach   figure   ash   table   apr-util   down   

原文地址:https://www.cnblogs.com/ddz-linux/p/10699451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!