3.1编译安装apache

系统需安装以下软件包

为引起不必要的组件依赖麻烦,此处的参数为安装lamp,lnmp环境均需要的组件,一次性安装所有需要的

#!/bin/bash

for base in gcc gcc-c++ make cmake apr apr-util apr-util-ldap postgresql-libs zlib* openssl openssl-devel autoconf automake  ncurses* libtool* libxslt libxslt-devel libxml* curl* bzip2* gd gd-devel freetype freetype-devel libpng* cairo-devel libxml2-devel pango pango-devel libmcrypt libpng jpeg bison mysql-devel

do  rpm -qa |grep $base;retval=$?

[ "$retval" != 0 ] && yum install $base

done

源码的获取方式,官方网站

http://www.apache.org/dyn/closer.cgi

国内可以到搜狐,163镜像获取

wget http://mirrors.sohu.com/apache/httpd-2.2.22.tar.gz

tar  zxvf   httpd-2.2.22.tar.gz

cd  httpd-2.2.22

完全编译方式,带了大部分的参数,此处没有加susexe配置

./configure \

--prefix=/usr/local/apache \

--with-mpm=prefork \

--enable-modules=all \

--enable-so \

--enable-FEATURE=shared \

--enable-mods-shared=all \

--enable-authn-dbm=shared \

--enable-authn-anon=shared \

--enable-authn-dbd=shared \

--enable-authn-alias=shared \

--enable-authz-dbm=shared \

--enable-authz-owner=shared \

--enable-auth-digest=shared \

--enable-authnz-ldap=shared \

--enable-ldap=shared \

--enable-isapi=shared \

--enable-proxy=shared \

--enable-proxy-connect=shared \

--enable-proxy-ftp=shared \

--enable-proxy-http=shared \

--enable-proxy-scgi=shared \

--enable-proxy-ajp=shared \

--enable-proxy-balancer=shared \

--enable-file-cache=shared \

--enable-cache=shared \

--enable-disk-cache=shared \

--enable-mem-cache=shared \

--enable-reqtimeout=shared \

--enable-ext-filter=shared \

--enable-substitute=shared \

--enable-charset-lite=shared \

--enable-log-forensic=shared \

--enable-logio=shared \

--enable-mime-magic=shared \

--enable-cern-meta=shared \

--enable-expires=shared \

--enable-headers=shared \

--enable-ident=shared \

--enable-usertrack=shared \

--enable-unique-id=shared \

--enable-ssl=shared \

--enable-optional-hook-export=shared \

--enable-optional-hook-import=shared \

--enable-optional-fn-import=shared \

--enable-optional-fn-export=shared \

--enable-static-support=shared \

--enable-static-htpasswd=shared \

--enable-static-htdigest=shared \

--enable-static-rotatelogs=shared \

--enable-static-logresolve=shared \

--enable-static-htdbm=shared \

--enable-static-ab=shared \

--enable-static-checkgid=shared \

--enable-static-htcacheclean=shared \

--enable-static-httxt2dbm=shared \

--enable-http \

--enable-dav=shared \

--enable-info=shared \

--enable-suexec=shared \

--with-program-name=shared \

--with-suexec-bin=shared \

--with-suexec-caller=shared \

--with-suexec-userdir=shared \

--with-suexec-docroot=shared \

--with-suexec-uidmin=shared \

--with-suexec-gidmin=shared \

--with-suexec-logfile=shared \

--with-suexec-safepath=shared \

--with-suexec-umask=shared \

--enable-suexec=shared \

--enable-cgi=shared \

--enable-cgid=shared \

--enable-dav-fs=shared \

--enable-dav-lock=shared \

--enable-vhost-alias=shared \

--enable-imagemap=shared \

--enable-speling=shared \

--enable-rewrite=shared

Configure完成

make && make install

常规的安装方式,可以不必带这么多参数,加一些关键的参数即可,下面是常规的安装参数

3.2 rpm包安装apache

yum install httpd

本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/1012147,如需转载请自行联系原作者

第三章 安装apache相关推荐

  1. Asterisk权威指南/第三章 安装Asterisk

    在这一章我们将详细介绍如何从源代码安装Asterisk.很多人回避这种方法,说它太难了,又耗时间.我们在这里想证明的是从源代码安装Asterisk其实没那么难.更重要的是,我们想为你提供一个最好的As ...

  2. 如何在windows机器上安装apache ab

    为什么要使用apache ab,apache ab的是用来干嘛的,apache ab的命令? 如果您是来找上面这些问题的答案,那么请立刻关掉当前页面,因为这篇文章是纯粹的安装教程,避免浪费时间. 一, ...

  3. 基于Python3虚拟环境安装Apache Airflow

    基于Python3虚拟环境安装Apache Airflow 一.安装Python3 二.安装mysql5.7.32 三.安装Apache Airflow 1)更新pip 2)安装开发库和基础环境 3) ...

  4. 鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.3. 安装Linux前的规划)

    第三章.主机规划与磁盘分区 最近升级日期:2009/08/06 3. 安装Linux前的规划 3.1 选择适当的distribution 3.2 主机的服务规划与硬件的关系 3.3 主机硬盘的主要规划 ...

  5. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...

  6. zabbix专题:第三章 Zabbix Agent客户端安装详解

    第三章 Zabbix Agent For  本节目录大纲 程序环境 zabbix agent安装配置 (1)安装 (2)配置 (3)启动服务 在zabbix服务器上面添加zabbix-agent服务器 ...

  7. 【无人机组装与调试】第三章 舵机安装与调整

    [无人机组装与调试]系列课程全集: 第一章 概述 第二章 关于新西达30A电调说明书的问题 第三章 舵机安装与调整 第四章 F450四轴装机实例-选择机型.需要的器材工具材料 第五章 无人机遥控器 第 ...

  8. ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区...

    原文:ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区 1 软件安装 1.1 安装前准备 请确认已经收到来自Esri中国( ...

  9. 第三章 Jupyter 的安装及使用

    第三章 Jupyter 的安装及使用 3.1 Jupyter 是什么 Jupyter是它要服务的三种编程语言(Julia,Python.R)的缩写. Jupyter [ˈdʒuːpɪtə] Julia ...

最新文章

  1. java 中的 Annotation 注解学习笔记
  2. git 拉取远端仓库_Git : 建立自己的本地仓库,并拉取远程代码
  3. 论大型信息系统集成项目的整体管理
  4. secure使用vi编辑远程机器文件出现4;m
  5. go语言 c# 混合编程 pdf,C# 结合 Golang 开发
  6. 不要随便参加业主群的赏月大赛
  7. SSO —— 单点登录CAS与OAuth2
  8. 2021 编程语言排行榜
  9. Session的活化与钝化
  10. 前端学习路线(前端零基础)
  11. 内存卡打不开提示格式化?数据恢复怎么弄?
  12. 数字计算机模拟人脑,人造突触问世计算机模拟人脑不是梦
  13. Android截取人物头像,Android 图片截取人物头像(仿逗拍)
  14. 拼多多的店铺怎样引流和出价-纽黑文教学
  15. Python sklearn机器学习各种评价指标——Sklearn.metrics简介及应用示例
  16. 腾讯ISUX: 面向未来的 CSS Variable (CSS变量)
  17. 微信小程序通过css实现底部边大圆弧效果
  18. I.MX6ULL ARM驱动开发---设备树下的platfrom设备驱动
  19. struts2漏洞学习记录
  20. 计算机 云 开发,云计算ppt-【ppt】介绍一种计算机新技术的基本原理、应用和发展情况。(如云计算、物联网、嵌入式软件设计开发等)...

热门文章

  1. 华三交换机VLAN 篇
  2. Easyui主要组件用法
  3. Jacob Java程序把Word文档直接转换成Html文件
  4. Revit API创建标高,单位转换
  5. Digg:私人制造的时代
  6. concurrent: wai notify notifyAll
  7. oracle 监控 视图,【转】oracle几个常用的监控视图
  8. java mockserver搭建_搭建Mock Server
  9. 关系型数据库(RDBMS)实质
  10. Nginx中Gzip压缩功能的实例配置