Apache网页优化----压缩、缓存
2018-08-09 15:46
1976 查看
实验环境:
需要的软件包:apr-util-1.4.1.tar.gz 、httpd-2.4.2.tar.gz 、apr-1.4.6.tar.gz
宿主机共享文件夹已挂在到/abc下
实验步骤:
一、手工编译安装apache
--------------------安装软件包---------------------
cd /abc
yum remove httpd –y //卸载默认安装的httpd服务
tar zxvf apr-1.4.6.tar.gz -C /opt
tar zxvf apr-util-1.4.1.tar.gz -C /opt
tar zxvf httpd-2.4.2.tar.gz -C /opt
cd /opt
cp -R apr-1.4.6/ httpd-2.4.2/srclib/apr
cp -R apr-util-1.4.1/ httpd-2.4.2/srclib/apr-util
------------------------安装编译环境---------------------
yum install gcc gcc-c++ pcre pcre-devel zlib-devel –y
--------------------手工配置安装-------------------
cd /opt/httpd-2.4.2/
./configure \
--prefix=/usr/local/httpd \ //指定配置文件路径
--enable-deflate \ //开启压缩功能
--enable-expires \ //开启缓存功能
--enable-so \ //启用动态模块加载
--enable-rewrite \ //启用重写功能
--enable-charset-lite \ //启用字符集支持
--enable-cgi //启用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
Listen 192.168.100.20:80
#Listen 80
ServerName www.benet.com:80
setenforce 0
service iptables stop
cd /usr/local/httpd/bin
./apachectl -t //检查语法是否存在问题
Syntax OK 显示无异常
service httpd start
netstat -ntap | grep 80
二、开启传输压缩功能
vim /etc/httpd.conf
LoadModule deflate_module modules/mod_deflate.so //开启压缩功能
LoadModule headers_module modules/mod_headers.so //开启头部
LoadModule filter_module modules/mod_filter.so //开启过滤器
<IFModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript //支持压缩的文件类型
DeflateCompressionLevel 9 //压缩比
SetOutputFilter DEFLATE //支持的压缩模块方式
</IfModule>
./apachectl -t
service httpd restart
./apachectl -t -D DUMP_MODULES | grep "deflate" //检查模块是否开启
三、开启缓存更能
vim /etc/httpd.conf
LoadModule expires_module modules/mod_expires.so //开启缓存模块
<IfModule mo
5b4
d_expires.c>
ExpiresActive On
ExpiresDefault "access plus 50 seconds" //缓存时间50s
</IfModule>
实验内容:
一、手工编译安装apache
内容详见实验步骤&/detail/2741604879.html
二、开启传输压缩功能
三、开启缓存更能
需要的软件包:apr-util-1.4.1.tar.gz 、httpd-2.4.2.tar.gz 、apr-1.4.6.tar.gz
宿主机共享文件夹已挂在到/abc下
实验步骤:
一、手工编译安装apache
--------------------安装软件包---------------------
cd /abc
yum remove httpd –y //卸载默认安装的httpd服务
tar zxvf apr-1.4.6.tar.gz -C /opt
tar zxvf apr-util-1.4.1.tar.gz -C /opt
tar zxvf httpd-2.4.2.tar.gz -C /opt
cd /opt
cp -R apr-1.4.6/ httpd-2.4.2/srclib/apr
cp -R apr-util-1.4.1/ httpd-2.4.2/srclib/apr-util
------------------------安装编译环境---------------------
yum install gcc gcc-c++ pcre pcre-devel zlib-devel –y
--------------------手工配置安装-------------------
cd /opt/httpd-2.4.2/
./configure \
--prefix=/usr/local/httpd \ //指定配置文件路径
--enable-deflate \ //开启压缩功能
--enable-expires \ //开启缓存功能
--enable-so \ //启用动态模块加载
--enable-rewrite \ //启用重写功能
--enable-charset-lite \ //启用字符集支持
--enable-cgi //启用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
Listen 192.168.100.20:80
#Listen 80
ServerName www.benet.com:80
setenforce 0
service iptables stop
cd /usr/local/httpd/bin
./apachectl -t //检查语法是否存在问题
Syntax OK 显示无异常
service httpd start
netstat -ntap | grep 80
二、开启传输压缩功能
vim /etc/httpd.conf
LoadModule deflate_module modules/mod_deflate.so //开启压缩功能
LoadModule headers_module modules/mod_headers.so //开启头部
LoadModule filter_module modules/mod_filter.so //开启过滤器
<IFModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript //支持压缩的文件类型
DeflateCompressionLevel 9 //压缩比
SetOutputFilter DEFLATE //支持的压缩模块方式
</IfModule>
./apachectl -t
service httpd restart
./apachectl -t -D DUMP_MODULES | grep "deflate" //检查模块是否开启
三、开启缓存更能
vim /etc/httpd.conf
LoadModule expires_module modules/mod_expires.so //开启缓存模块
<IfModule mo
5b4
d_expires.c>
ExpiresActive On
ExpiresDefault "access plus 50 seconds" //缓存时间50s
</IfModule>
实验内容:
一、手工编译安装apache
内容详见实验步骤&/detail/2741604879.html
二、开启传输压缩功能
三、开启缓存更能
相关文章推荐
- Apache网页优化:网页压缩,网页缓存(内含源码包与抓包工具)
- apache的优化-日志轮询、错误页面重定向、压缩功能deflate、客户端缓存expire 推荐
- 网站访问优化(二):开启apache服务器gzip压缩
- Apache 开启gzip压缩和浏览器缓存功能
- 优化-浏览器缓存和压缩优化
- WordPress优化:利用Autoptimize插件压缩网页提速
- mod_gzip:Apache的HTTP压缩优化
- ASP.NET性能优化之让浏览器缓存动态网页
- 利用Apache mod_expires 与 mod_headers 实现文件缓存及mod_deflate压缩输出
- apache 开启Gzip网页压缩
- ASP.NET性能优化之让浏览器缓存动态网页
- 通过apache对页面进行压缩和页面缓存来提升性能
- Apache启用GZIP压缩网页传输方法
- Apache启用GZIP压缩网页传输方法
- tomcat压缩优化和缓存策略
- apache 开启网页压缩功能
- Apache启用GZIP压缩网页传输方法
- apache设置网页gzip压缩(亲测可用)
- tomcat优化之启用gzip网页压缩加快网站访问速度
- Apache启用GZIP压缩网页传输