apache-2.4.x 编译安装方法
apache-2.2与新出的apache-2.4安装不同的地方在于,2.4版的已经不自带apr库,所以在安装apache-2.4之前,需要下载apr。
1、下载软件
- cd /tmp
- wget http://mirrors.axint.net/apache//httpd/httpd-2.4.2.tar.gz
- wget http://mirrors.axint.net/apache//apr/apr-1.4.6.tar.gz
- wget http://mirrors.axint.net/apache//apr/apr-util-1.4.1.tar.gz
- tar xzf httpd-2.4.2.tar.gz
- tar xzf apr-1.4.6.tar.gz
- tar xzf apr-util-1.4.1.tar.gz
2、移动apr到srclib
- mv apr-1.4.6 httpd-2.4.2/srclib/apr
- mv apr-util-1.4.1 httpd-2.4.2/srclib/apr-util
3、安装apache-2.4
- cd /tmp/httpd-2.4.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
- make && make install
- cp -f build/rpm/httpd.init /etc/init.d/httpd
- chmod +x /etc/init.d/httpd
- chkconfig --add httpd
- chkconfig httpd on
- cd /etc
- mv httpd httpd_old
- ln -s /usr/local/apache/ httpd
- cd /usr/sbin/
- ln -fs /usr/local/apache/bin/httpd
- ln -fs /usr/local/apache/bin/apachectl
- cd /var/log
- rm -rf httpd/
- ln -s /usr/local/apache/logs httpd
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中通配符
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 编译安装方法相关推荐
- Centos7 Apache 2.4.18编译安装
安装环境:CentOS Linux release 7.0.1406 (Core) 0x01 到官网http://httpd.apache.org/download.cgi#apache24下载apa ...
- linux14.04 Apache,Ubuntu 14.04编译安装Apache
Ubuntu下编译安装apache需要预先编译安装多个依赖件,包括:apr, apr-util,pcre,zlib-devel,等,相当麻烦,记录于此备查. 由于Ubuntu系统默认安装时没有安装C+ ...
- [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 ...
- redhat6.3 安装 mysql_redhat6.3X64/linux 安装多个mysql(编译安装方法)
前言: 以下7点是完整安装步骤,各步骤可以根据现有环境跳过.如果之前有装过mysql,无需卸载. 本文所使用的环境是:redhat企业版6.3x64,mysql5.5.29,bison-2.5,cma ...
- ubuntu平台下ffmpeg的编译安装方法
FFmpeg是一套可以用来记录.转换数字音视频,并能将其转化为流的开源计算机程序.它包括了目前领先的音/视频编码库libavcodec等. libavformat :用于各种音视频封装格式的生成和解析 ...
- wxwidget编译安装_wxWidgets编译安装方法 | 学步园
1.下载最新的wxMSW:www.wxWidgets.org, 我这里使用的是wxMSW-2.8.12-Setup.exe, 安装之后按以下步骤进行操作: (1).cmd命令打开命令行, 设置MinG ...
- php zend msql,WINDOWS系统 + Apache +PHP5 +Zend + MySQL + phpMyAdmin安装方法
新手不建议自己配置,安装xampp就行了. Apache 2.2.4 的 安 装 1.打开我的电脑,进入D盘,在其下新建一个文件夹P8-Server,在它下在再建在local 文件夹. 2.到其官方站 ...
- linux mplayer 编译,linux平台mplayer的编译安装方法
安装前请检查Linux系统中是否已经安装了以下四个包,缺一不可: gtk2-devel(版本任意) glib2-devel(版本任意) libpng(版本任意) libpng-devel(版本任意) ...
- 10moons ut340linux驱动编译安装方法
从http://linuxtv.org/downloads/drivers/ 下载源代码,里面按时间分了版本,一般选最新的,我选择的是2012-7-25版本的,地址为 http://linuxtv.o ...
最新文章
- opencv线性滤波(滤波与模糊的区别)
- 资源 | 2018年14个顶级AI和机器学习会议名录
- 策略模式,状态模式,监听模式之间的区分。
- Python 将视频 截取 成图片 附cv2处理教程
- 魅影远程监控(企业版)
- 影响计算机的速度有哪些,影响电脑速度的硬件有哪些
- pycharm中如何正确配置pyqt5
- Oracle入门(十四.9)之迭代控制:WHILE和FOR循环
- 计算机软件复用意义何在,2009计算机科学技术导论复习要点.pdf
- avatar.php uid,phpcms函数库中获取会员头像方法get_memberavatar()有时无效问题
- 初中英语多词性单词怎么办_高考英语阅读理解生僻单词太多怎么办?十大招数帮到你...
- mysql 设置 server id_详解Mysql存储引擎
- asp.net中引入外部js文件,容易产生中文乱码
- Oracle LiveLabs实验:Introduction to Oracle Spatial
- OkHttp系列——使用教程
- 中文命名实体识别总结
- 九、JavaScript网页特效 - 章节课后练习题及答案
- 对于计算机学科的认识和一些感想
- FMM 大战 LMM - SOFR 企稳 Part I
- 汉字转拼音 Npinyin