一键安装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.178linux.com/96852

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96868

(1)
小孜然小孜然
上一篇 2018-04-22 20:31
下一篇 2018-04-22 20:40

相关推荐

  • vim的使用方法

    从命令模式到插入模式的几种方法 i 光标不移动 I 光标移动到光标所在行首 a 光标往后移动一个字符 A 光标移动到光标所在行尾 o 光标所在行下新增一行 O 光标所在行上新增一行 扩展模式: :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 :wq! 对只读文件强行修改保存 :r file 把文件内容读入到当前文件中 :w …

    Linux笔记 2018-08-05
  • linux下rpm、yum、sed基础用法介绍

    一、RPM包管理介绍 RPM是radhat系列和suse系列等的包管理系统,主要管理系统上软件包的安装、卸载和查询 rpm安装语法:rpm [install options] [programname…] 常用安装option:-i,表示安装程序包 -v,表示输出详细安装过程 -h,安装过程输出进度条 -U,升级程序包 -c,查看程序包的配置文件…

    2018-04-01
  • 关于grep 与 正则表达式的那些事

    首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同! 正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显 得它们强大grep (缩写来自Globally search a Regular Expression and…

    Linux笔记 2018-04-08
  • shell脚本基础知识

    1.shell脚本是一种非编译,弱类型的语言,解释型语言弱类型 不需要声明直接使用解释型 执行之时,不需编译直接执行 2.shell的作用:解释执行用户的命令;用户输入一条命令,shell就解释一条,交互式;用户事先写一个shell脚本(Script),其中有很多命令,让shell一次把这些命令执行完,而不用一条一条地敲命令,批处理(Batch ) 3.解释…

    2018-05-14