apache-2.2与新出的apache-2.4安装不同的地方在于,2.4版的已经不自带apr库,所以在安装apache-2.4之前,需要下载apr。

1、下载软件

  1. cd /tmp
  2. wget http://mirrors.axint.net/apache//httpd/httpd-2.4.2.tar.gz
  3. wget http://mirrors.axint.net/apache//apr/apr-1.4.6.tar.gz
  4. wget http://mirrors.axint.net/apache//apr/apr-util-1.4.1.tar.gz
  5. tar xzf httpd-2.4.2.tar.gz
  6. tar xzf apr-1.4.6.tar.gz
  7. tar xzf apr-util-1.4.1.tar.gz

2、移动apr到srclib

  1. mv apr-1.4.6 httpd-2.4.2/srclib/apr
  2. mv apr-util-1.4.1 httpd-2.4.2/srclib/apr-util

3、安装apache-2.4

  1. cd /tmp/httpd-2.4.2
  2. ./configure --prefix=/usr/local/apache --enable-so --enable-deflate=shared --enable-ssl=shared --enable-expires=shared  --enable-headers=shared --enable-rewrite=shared --enable-static-support  --with-included-apr --with-mpm=prefork
  3. make && make install
  4. cp -f build/rpm/httpd.init /etc/init.d/httpd
  5. chmod +x /etc/init.d/httpd
  6. chkconfig --add httpd
  7. chkconfig httpd on
  8. cd /etc
  9. mv httpd httpd_old
  10. ln -s /usr/local/apache/ httpd
  11. cd /usr/sbin/
  12. ln -fs /usr/local/apache/bin/httpd
  13. ln -fs /usr/local/apache/bin/apachectl
  14. cd /var/log
  15. rm -rf httpd/
  16. ln -s /usr/local/apache/logs httpd
  17. Apache部分优化:

    • 1. 移除不用的模块。
    • 2. 使用 mod_disk_cache NOT mod_mem_cache 。
    • 3. 扁平架构配置mod_disk_cache。
    • 4. 安装恰当的Expires, Etag, 和 Cache-Control Headers 。
    • 5. 将缓存放在独立的磁盘
    • 6. 使用管道日志替代直接记录
    • 7. 将日志放在不同的磁盘
    • 8. 使用 mod_gzip/mod_deflate 。
    • 9. 将HostnameLookups关闭.
    • 10. 避免在configs中使用主机名。
    • 11. 使用持久连接。
    • 12. 不要设置KeepAliveTimeout太高。
    • 13. 禁用.htaccess。
    • 14. 允许symlinks。
    • 15. 关闭ExtendedStatus。
    • 16. 避免在DirectoryIndex中通配符
  18. OS 部分:

    • 17. 提高Swappiness。
    • 18. 提高写入缓冲器( Write Buffer)大小。
    • 19. 提高最大打开文件。

      应用部分:

      • 20. 设置图像和样式表的前端代理。
    • 21. 使用mod_passenger for rails。
    • 22. 关闭safe_mode for php。
    • 23. 不要使用threaded mpm with mod_php。
    • 24. 刷新缓冲区预渲染。
    • 25. 频繁访问的数据设置缓存。

转载于:https://blog.51cto.com/xlogin/916887

apache-2.4.x 编译安装方法相关推荐

  1. Centos7 Apache 2.4.18编译安装

    安装环境:CentOS Linux release 7.0.1406 (Core) 0x01 到官网http://httpd.apache.org/download.cgi#apache24下载apa ...

  2. linux14.04 Apache,Ubuntu 14.04编译安装Apache

    Ubuntu下编译安装apache需要预先编译安装多个依赖件,包括:apr, apr-util,pcre,zlib-devel,等,相当麻烦,记录于此备查. 由于Ubuntu系统默认安装时没有安装C+ ...

  3. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

  4. redhat6.3 安装 mysql_redhat6.3X64/linux 安装多个mysql(编译安装方法)

    前言: 以下7点是完整安装步骤,各步骤可以根据现有环境跳过.如果之前有装过mysql,无需卸载. 本文所使用的环境是:redhat企业版6.3x64,mysql5.5.29,bison-2.5,cma ...

  5. ubuntu平台下ffmpeg的编译安装方法

    FFmpeg是一套可以用来记录.转换数字音视频,并能将其转化为流的开源计算机程序.它包括了目前领先的音/视频编码库libavcodec等. libavformat :用于各种音视频封装格式的生成和解析 ...

  6. wxwidget编译安装_wxWidgets编译安装方法 | 学步园

    1.下载最新的wxMSW:www.wxWidgets.org, 我这里使用的是wxMSW-2.8.12-Setup.exe, 安装之后按以下步骤进行操作: (1).cmd命令打开命令行, 设置MinG ...

  7. php zend msql,WINDOWS系统 + Apache +PHP5 +Zend + MySQL + phpMyAdmin安装方法

    新手不建议自己配置,安装xampp就行了. Apache 2.2.4 的 安 装 1.打开我的电脑,进入D盘,在其下新建一个文件夹P8-Server,在它下在再建在local 文件夹. 2.到其官方站 ...

  8. linux mplayer 编译,linux平台mplayer的编译安装方法

    安装前请检查Linux系统中是否已经安装了以下四个包,缺一不可: gtk2-devel(版本任意) glib2-devel(版本任意) libpng(版本任意) libpng-devel(版本任意) ...

  9. 10moons ut340linux驱动编译安装方法

    从http://linuxtv.org/downloads/drivers/ 下载源代码,里面按时间分了版本,一般选最新的,我选择的是2012-7-25版本的,地址为 http://linuxtv.o ...

最新文章

  1. opencv线性滤波(滤波与模糊的区别)
  2. 资源 | 2018年14个顶级AI和机器学习会议名录
  3. 策略模式,状态模式,监听模式之间的区分。
  4. Python 将视频 截取 成图片 附cv2处理教程
  5. 魅影远程监控(企业版)
  6. 影响计算机的速度有哪些,影响电脑速度的硬件有哪些
  7. pycharm中如何正确配置pyqt5
  8. Oracle入门(十四.9)之迭代控制:WHILE和FOR循环
  9. 计算机软件复用意义何在,2009计算机科学技术导论复习要点.pdf
  10. avatar.php uid,phpcms函数库中获取会员头像方法get_memberavatar()有时无效问题
  11. 初中英语多词性单词怎么办_高考英语阅读理解生僻单词太多怎么办?十大招数帮到你...
  12. mysql 设置 server id_详解Mysql存储引擎
  13. asp.net中引入外部js文件,容易产生中文乱码
  14. Oracle LiveLabs实验:Introduction to Oracle Spatial
  15. OkHttp系列——使用教程
  16. 中文命名实体识别总结
  17. 九、JavaScript网页特效 - 章节课后练习题及答案
  18. 对于计算机学科的认识和一些感想
  19. FMM 大战 LMM - SOFR 企稳 Part I
  20. 汉字转拼音 Npinyin

热门文章

  1. 永远不要在代码中使用「User」这个单词!
  2. 警惕,MyBatis的size()方法竟然有坑!
  3. 用机器学习神器sklearn做特征工程!
  4. 一个CV算法工程师在技术方面的反思!
  5. GAN在产业和学术届的价值!
  6. 混合精度训练原理总结
  7. CNN 分类古代陶器,表现超过考古专家,解决“考古学中的肮脏秘密”
  8. 卧槽!微软Python入门课居然汉化了!
  9. 最近一篇关于深度学习在地图-定位应用的综述
  10. 牛!月入2w,95后送外卖的程序员,送餐途中改bug