Apache模块压缩和缓存设置

1.压缩功能的开启
yum remove httpd //卸载原有的Apache文件
cd /opt/LAMP
tar xzvf httpd-2.4.2.tar.gz -C /opt //手工编译安装httpd
tar xzvf apr-1.4.6.tar.gz -C /opt //支持Apache上层应用跨平台,提供底层接口库
tar xzvf apr-util-1.4.1.tar.gz -C /opt
cd /opt
cp -R apr-1.4.6/ /opt/httpd-2.4.2/srclib/apr
cp -R apr-util-1.4.1/ /opt/httpd-2.4.2/srclib/apr-util
yum install -y gcc gcc-c++ pcre pcre-devel zlib-devel //安装环境软件包(pcre : 一个Perl库,支持正则表达式)
cd /opt/httpd-2.4.2
./configure \
--prefix=/usr/local/httpd \
--enable-deflate \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi
make && make install

grep -v "#" /usr/local/httpd/bin/apachectl > /etc/init.d/httpd //启动脚本
vim /etc/init.d/httpd 在文件最前面插入下面的行
#!/bin/sh

chkconfig:2345 85 15

description:Apache is a World Wide Web server.

chmod +x /etc/init.d/httpd
chkconfig --add httpd
chkconfig --list httpd
chkconfig --level 35 httpd on //给脚本执行权限及开机自启动
ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf //建立软连接便于管理
vim /etc/httpd.conf


cd /usr/local/httpd/bin
./apachectl -t //检查httpd.conf的语法

vim /etc/httpd.conf
LoadModule deflate_module modules/mod_deflate.so //开启压缩功能模块


在文件末尾插入如下信息
<IFModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript //可压缩文件类型
DeflateCompressionLevel 9 //压缩比
SetOutputFilter DEFLATE //支持压缩模块的类型(DEFLATE)
</IfModule>
./apachectl -t -D DUMP_MODULES | grep "deflate" //检查压缩功能模块是否开启

2.缓存设置
./configure \
--prefix=/usr/local/httpd \
--enable-deflate \
--enable-expires \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi
make && make install
grep -v "#" /usr/local/httpd/bin/apachectl > /etc/init.d/httpd
vim /etc/init.d/httpd 在文件最前面插入下面的行
#!/bin/sh

chkconfig:2345 85 15

description:Apache is a World Wide Web server.

chmod +x /etc/init.d/httpd
chkconfig --add httpd
chkconfig --list httpd
chkconfig --level 35 httpd on //给脚本执行权限及开机自启动
ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf
vim /etc/httpd.conf


LoadModule expires_module modules/mod_expires.so //开启缓存功能模块

在文件末尾插入如下信息

</IfModule>
<IFModule mod_deflate.c>
ExpiresActive On
ExpiresDefault "access plus 50 seconds"
</IfModule>

cd /usr/local/httpd/bin
./apachectl –t //检查语法是否正确

原文地址:http://blog.51cto.com/13842738/2164962

时间: 2024-08-12 19:59:36

Apache模块压缩和缓存设置的相关文章

Apache的压缩与缓存-----网页优化

一.Apache网页的压缩 定义:对apache服务器发布的网页内容进行压缩后再发送到客户端的浏览器.减少了网络传输用时,也加快了网页加载的速度. mod_gzip 模块与mod_deflate 模块 1.两者均使用gzip压缩算法,运作原理类似2.mod_deflate 压缩速度略快,而mod_gzip 的压缩比略高3.mod_gzip 对服务器CPU的占用要高- -些4.高流量的服务器,使用mod_deflate 可能会比mod_gzip 加载速度更快 实验走起 1.代码步骤如下: [[em

Apache网页与安全优化——网页压缩及缓存(理论实践相结合!)

Apache网页优化概述 > 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 > 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化内容 优化内容 配置网页压缩功能 工作模式的选择与参数优化 配置防盗链 配置隐藏版本号 gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页进行压缩后再传输到客户端浏览器 作用 降低了网络传输的字节数,加

Apache网页优化---网页压缩与缓存

Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化内容 优化内容 配置网页压缩功能工作模式的选择与参数优化配置防盗链配置隐藏版本号... Apache的压缩模块 Apache实现网页压缩的功能模块包括mod_gzip模块mod_deflate模块Apache 1.x没有内建网页压缩技术,

Apache网页优化(一)-------- 网页压缩与缓存

Apache网页优化概念 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代,为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容. 优化内容: 配置网页压缩功能 配置网页缓存时间 配置防盗链 配置隐藏版本号 gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器. 作用 降低了网络传输的字节数,加快网页

Apache网页优化之压缩与缓存

Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 gzip介绍 ■配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器■作用●降低了网络传输的字节数,加快网页加载的速度●节省流量,改善用户的浏览体验●gzip与搜索引擎的抓取工具有着更好的

Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置

(本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不同,但是骨架是一模一样的,不耽误阅读. 缓存设置 nginx的服务器缓存能力还是值得肯定的,服务器缓存的意思就是Web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存

http2.2常用配置(虚拟主机,访问控制,压缩,缓存,压力测试)

系统环境 [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.6 (Final) [[email protected] ~]# uname -r 2.6.32-504.el6.x86_64 [[email protected] ~]# uname -m x86_64 程序环境 配置文件: 主配置文件:/etc/httpd/conf/httpd.conf 分段配置文件:/etc/httpd/conf.d/*.conf 服

APACHE 模块 详解

Apache(2)                       对configure参数的说明 配置帮助表: -h, --help 显示帮助信息 display this help and exit --help=short 用short参数将只显示正在运行的当前脚本的选项,而不能列出适用于Apache配置脚本所运行的外部配置脚本的选项 display options specific to this package --help=recursive 使用recursive参数将显示所有程序包的

Apache 模块 mod_cache应用

mod_cache是apache中基于URI键的内容动态缓冲(内存或磁盘) 从Apache2.2起,mod_cache和mod_file_cache将不再是试验模块,它们已经足够稳定,可以用于实际生产中了.这些缓冲体系提供了一个强有力的途径来加速原始web服务器(origin webserver)和代理服务器(proxy)的HTTP处理速度. mod_cache以及它的支持模块mod_mem_cache和mod_disk_cache提供了智能的HTTP缓冲.内容(content)本身被存储在缓冲