网页压缩:在linux系统中利用Apache中的gzip模块。可以使用gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器,经过压缩过后可以加快网页加载的速度
网页缓存:网页缓存是将 一部分经常不会改变或变动很少的页面缓存,下次浏览器再次访问这些页面时,不需要再次下载这些页面,从而提高了用户的访问速度
Apache软件包:https://pan.baidu.com/s/1hxWYjihLKYMRZ_Ev99v4qQ 密码:7hl7
抓包工具与环境包:https://pan.baidu.com/s/1fTX5BiBz6d1E9xNOL1lb1A 密码 :fzms
实验环境:一台linux服务器,ip地址为192.168.100.222
一台win 7客户机用来访问,ip地址为192.168.100.3
1、卸载服务器自带的httpd服务,执行手动安装,接着把下载好的安装包挂载到linux服务器上,这其中我们需要用到一个httpd源码包,两个apr工具包
2、将这三个软件包解压到opt目录下
3、将两个工具包放到httpd目录下,这样才能够生效
接着安装一些httpd所需要的环境包
看到最后有Complete结尾就表示安装成功
4、环境安装完成后切换到httpd-2.4.2目录下,可以看到里面有configure这个执行文件,在这个执行文件下添加所需要的压缩模块和缓存模块,(这两个一定要添加,不然服务无法执行)
执行文件安装完成后执行make && make install 命令将文件变为可执行文件,如果没有这个命令可以用rpm进行安装
接着将启动脚本的路径放到指定路径下
进入这个脚本文件,在开头插入一段脚本备注,完成后保存退出
5、接着我们查看这个文件的权限,发现它还不是一个可执行文件,所以给它一个执行权限使它变为一个可执行文件
使用chkconfig --list查看httpd服务发现并不在系统的检查范围之内,所以需要将httpd服务添加进来
6、把Apache的主配置文件建立一个软链接以便于后面的配置
进入主配置文件将监听地址改为自己的服务器地址,同时定义一个完整的合格域名
开启压缩模块和缓存模块,其中过滤模块和httpd头部是默认开启的,为了保险起见也可以查看一下
7、压缩模块和缓存模块开启后就可以在文件末端定义这两个模块详细过程都已在图中说明,其中一定要注意书写格式
文件配置完成后可以执行/usr/local/httpd/bin/目录下的apachectl -t,可以查看文件配置是否有错误,显示Syntax OK表示文件配置没有错误
一切完成之后我们就可以开启服务,同时关闭防火墙以便让其他客户机进行访问
8、最后我们开启一台win7进行测试,这里可以使用抓包工具查看详细信息,如果想在win7上安装这个抓包工具还需要安装一个环境包,这两个包我已经在开头给出链接,有需要的可以下载使用,但如果是在win10系统上就不需要安装环境包了
安装完成后我们打开抓包工具,接着访问之前创建的网页,通过抓包工具可以看见,这里面采用了gzip的压缩格式,缓存时间为50秒
原文地址:http://blog.51cto.com/13706760/2156923