一鍵安裝centos6或centos7 apache《轉載》

apache

 

vim? ?apacheinstall.sh

腳本內容如下:

#!/bin/bash
#
#********************************************************************
#Author: wangxiaochun
#QQ: 29308620
#Date: 2018-04-22
#FileName: apacheinstall.sh
#URL: http://www.magedu.com
#Description: The test script
#Copyright (C): 2018 All rights reserved
#********************************************************************
yum -y install httpd
yum -y groupinstall “Development tools”
sed ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
OS=`cat /etc/redhat-release |grep -o ” [0-9]\+.” |grep -o “[0-9]\+”`
cd /root
[ -d “src” ] || mkdir src
cd src
if [ $OS -eq 6 ];
then
service iptables stop
chkconfig iptables off
service httpd start
wget http://archive.apache.org/dist/httpd/httpd-2.2.34.tar.gz
tar xvf httpd-2.2.34.tar.gz
cd httpd-2.2.34
./configure –prefix=/app –sysconfdir=/etc/httpd22
[ `echo $?` -eq 0 ] && make -j 4 && make install
[ `echo $?` -eq 0 ] && echo -e “\e[1;31mInstall success\e[0m” || echo -e “\e[1;31mInstall failed\e[0m”
echo “PATH=/app/bin:$PATH” >> /etc/profile.d/env.sh
apachectl start
elif [ $OS -eq 7 ];
then
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
wget http://archive.apache.org/dist/httpd/httpd-2.4.25.tar.gz
tar xvf httpd-2.4.25.tar.gz
cd httpd-2.4.25
./configure –prefix=/app –sysconfdir=/etc/httpd22
[ `echo $?` -eq 0 ] && make -j 4 && make install
[ `echo $?` -eq 0 ] && echo -e “\e[1;31mInstall success\e[0m” || echo -e “\e[1;31mInstall failed\e[0m”
echo “PATH=/app/bin:$PATH” >> /etc/profile.d/env.sh
apachectl start
else
exit
fi

腳本編好后上傳到專用服務器 /var/www/html/?目錄下

需要安裝腳本時用一下命令即可一鍵安裝

curl http://testsrv(專用服務器IP地址)/install.sh |bash

原文地址:http://www.www58058.com/96852

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96868

(1)
小孜然小孜然
上一篇 2018-04-22
下一篇 2018-04-22

相關推薦

  • LINUX防火墻

    防火墻的分類 systemctl stop firewalld.service :service iptables stop 關閉本機的防火墻并不意味者將防火墻禁用了,只是禁用系統默認的防火墻設置,自己可以再重新配置防火墻策略。   主機防火墻:服務范圍為當前主機 網絡防火墻:服務范圍為防火墻一側的局域網 硬件防火墻:在專用硬件級別實現部分功能的防…

    Linux筆記 2018-06-28
  • linux第三周

    總結

    Linux筆記 2018-04-15
  • Linux系統總結——命令篇

    主分區:1-4一塊硬盤最多4個,不可分小區 可以用來啟動OS(系統分區)

    擴展分區:1-4一塊硬盤做多只有一個,+主分區最多4個,不能創建文件系統,可以創建邏輯分區。

    邏輯驅動器(分區):可以創建文件系統,存放數據。

    2018-03-28
  • 軟、硬鏈接的對比分析

      硬鏈接與軟鏈接的對比分析 硬鏈接,即一個文件可以用同一個節點編號卻使用多個文件名。這數個文件名之間是平等的關系。 例:我在centos6.9的虛擬機上創建了一個文件f1(touch f1),然后以f1文件為舊文件建立一個名為f1.1的硬鏈接,再以文件f1.1創建一個名為f1.2的硬鏈接。接著我在f1文件中寫入內容,如下圖所示,三個文件中內容是一…

    2018-04-07
  • 初涉sed命令

    零散知識點散記和sed基礎接觸

    Linux筆記 2018-04-15
欧美性久久久久