转载来源 :shell脚本一键安装二进制Apache : http://www.178linux.com/23401

安装背景:用的一台最小化安装的centos6。

编译安装安装的必备安装gcc,gcc-c++

安装包arp,arp-util以及pcre的压缩包已经传到七牛,没有通过官网下载。太慢。

apache是通过官网下载的,所以下载比较慢,需要的话更改下地址

不足,只按照正常流程写,未做任何异常判断处理

#/bin/bash#一键安装Apache
#安装GCC
echo "安装GCC"
yum install -y gcc gcc-c++
#下载安装包
wget http://7xogt1.com1.z0.glb.clouddn.com/httpd.tar.gz -O /usr/local/src/httpd.tar.gz
cd /usr/local/src
#解压压缩包
tar -zxf httpd.tar.gz&>/dev/null&&echo "解压成功"||echo "解压失败"
tar -zxf apr-1.5.2.tar.gz
tar -zxf apr-util-1.5.4.tar.gz
tar -zxf pcre-8.39.tar.gz
#移动文件夹并改名
mv apr-1.5.2 ../apr
mv apr-util-1.5.4 ../apr-util
mv pcre-8.39 ../pcre
#安装apr
cd /usr/local/apr
./configure --prefix=/usr/local/apr&&make&&make install
#安装apr-util
cd /usr/local
cd apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config&&make&&make install
#安装pcre
cd /usr/local/pcre
./configure --prefix=/usr/local/pcre&&make&&make install
#官网下载Apache,并解压安装
wget http://apache.fayea.com//httpd/httpd-2.4.23.tar.gz -O /usr/local/src/httpd-2.4.23.tar.gz
cd /usr/local/src
tar -zxf httpd-2.4.23.tar.gz
mv httpd-2.4.23 ../Apache2
cd /usr/local/Apache2
./configure --prefix=/usr/local/Apache2/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/&&make&&make install
#关闭iptables
service iptables stop
chkconfig iptables off
#修改httpd.conf
sed -i 's/#ServerName www.example.com:80/ServerName www.example.com:80/g' /usr/local/Apache2/conf/httpd.conf
#启动服务
/usr/local/Apache2/bin/apachectl start
#添加开机自启
echo "/usr/local/Apache2/bin/apachectl start" >>/etc/rc.d/rc.local

shell脚本一键安装二进制Apache相关推荐

  1. shell脚本一键安装nginx

        使用shell脚本一键安装Nginx 操作环境Centos7,联网进行安装. 代码如下: #!/bin/bash #this is nginx.sh #date 2018.10.6 [ $(i ...

  2. centos5.8安装mysql_Centos5.8上面用Shell脚本一键安装mysql5.5.25源码包

    最近在研究mysql集群,至少要安装部署2台或者多台mysql数据库,操作起来即麻烦又很耗时,今天根据安装步骤写了一个Shell脚本,只需执 行以下脚本就可以快速安装mysql数据库,对初学者或者想学 ...

  3. mysql 一键安装 linux_linux下mysql8 shell脚本一键安装

    1:下载mysql8文件 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-el7-x86_64.tar.gz 2:新建一个my.cnf文 ...

  4. Centos 上面用Shell脚本一键安装LAMP环境

    1)系统环境介绍      Centos 5.8 64位      Apache:httpd-2.4.4.tar.gz      PHP:   php-5.4.17.tar.gz       Mysq ...

  5. Shell脚本一键安装软件

    一.JDK一键安装 基本步骤: 1.上传 JDK 压缩包到虚拟机的 opt 目录下 2.启动 Shell 脚本即可一键安装 3.脚本内容 #!/bin/bash cd /opt gz=`find -n ...

  6. shell脚本一键安装LNMP(liunx+nginx+mysql+php)环境

    #!/bin/bash # author:kwin # Email:kwinwong@hotmail.comsrc="/usr/local/src/" cd $src#找到指定进程 ...

  7. shell脚本一键安装JDK及配置环境变量

    为什么我要写这样安装JDK并配置环境变量的脚本呢?因为我和linux打交道还是比较多的,然而每次都要安装JDK,配置环境变量,这样的事情对于刚接触linux的人来说是很乐意做的,但是接触多了,总是做这 ...

  8. shell脚本一键安装nginx[最终版]

    直接上脚本了, 支持离线在线安装, 发现本地包则安装本地版, 无本地包则检测是否联网, 联网则下载依赖和安装包自动编译安装, 无本地包无联网则退出. #!/bin/bash #------------ ...

  9. shell脚本一键安装jdk(三台)

    1. 准备好三台机器 172.16.149.150 cdh-master 172.16.149.151 cdh-worker1 172.16.149.152 cdh-worker2 2. 编写脚本 # ...

最新文章

  1. Hotel California
  2. LeetCode 508. Most Frequent Subtree Sum
  3. 查询去除空值_SQL数据处理(五):SQL多表查询
  4. 数据科学导论--2.理论基础
  5. 计算机分析桁架受力,结构力学教学中桁架的概念分析与实践
  6. xp升级到win7傻瓜教程_MeGUI教程-软件环境配置(转)
  7. dede posttocar.php.,plus/posttocar.php · lsok/jiushu2 - Gitee.com
  8. 《国风·豳(bin)风·七月》
  9. 一 MATLAB学习之axis函数总结
  10. TQ2440 mifi驱动及开机自动连接wifi全过程
  11. Google Chrome禁用触摸板滑动前进后退
  12. 工具集电子书等4G资料免费分享(IT 信安菜鸟入门必备)
  13. 孩子做作业用计算机,使用电脑批改作业渐流行 家长质疑老师越来越懒
  14. 追击涨停板-支持A股每日涨停分析。股票量化分析工具QTYX-V2.3.8
  15. html代码图片无法右键另存为,网页右键无法保存图片怎么办?网页右键无法另存为的解决办法...
  16. 【海码学院】web前端基础入门CSS之常见CSS兼容问题学习笔记
  17. with open ()as f 读写操作
  18. 什么是用计算机的主存,主存和内存的区别_主存内存外存_主存是什么
  19. 关于window.close()不能关闭的问题解决
  20. AWS架构构筑01(VPC+ALB)

热门文章

  1. php mvc vue 调用js函数_js 匿名函数自调用
  2. 华为认证hcia含金量_【华为认证】HCIA-DATACOM史上最全精选题库(附答案解析)...
  3. java根据模板生成word文档_Python办公自动化:使用python来自动生成word文档
  4. Java Web开发之一:用好的技术设计来犒赏自己
  5. svn 命令的使用(在linux下)
  6. 前牙正常覆盖是多少_深覆合和深覆盖两者怎么区分?花两分钟进来了解一下
  7. kali如何取得超级用户权限_微商如何取得好的口碑?好的口碑等于信任微商如何提高用户信任?...
  8. pandas读取Excel文件
  9. S32DS for PowrPC中对dcc编译器的支持
  10. set DataGrid1.DataSource = rs DataGrid1为什么时空的?