apache压缩安装
‘壹’ Apache如何启用gzip压缩
比如你在浏览某网站上的图片,大小为500K,一般情况下你访问的这张图片你的电脑需要500K的下载流量,服务器也同样要流入500K的流量,然后如果启用了gzip压缩后,你访问的这张图片,服务器接收请求后使用gzip压缩完后在把内容返回给你的浏览器,然后浏览器自动解压,起到了在传输过程中大打降低了带宽。下面看如何安装竖斗纯配置gzip生成gzip压缩模块Apache的gzip功能是使用mod_deflate.so模块,因此,我们先生成mod_deflate.so模块。首先从网上下载一个Apache安装程序(尽量与当前使用的Apache版本相同)然后解压,我们解压到了tmp目录下[/php]#cd /tmp/httpd-2.2.11/moles/filters #/usr/local/apache/bin/apxs -i -c -a mod_deflate.c�0�2�0�2�0�2�0�2 //生成mod_deflate.so模块 � #vi /usr/local/apache/conf/httpd.conf LoadMole deflate_mole�0�2�0�2�0�2�0�2 moles/mod_deflate.so 设置gzip压缩打开Apache配置文件,然后添加如下三行内容 #vi /usr/local/apache/conf/httpd.conf AddOutputFilterByType DEFLATE text/html text/php text/png text/jpg text/plain text/余咐css text/xml text/javascript DeflateCompressionLevel 9 SetOutputFilter DEFLATE 上述参数销链解释:
‘贰’ 如何在 apache 中开启 gzip 压缩服务
服务器设置 gzip 压缩是 web 开发里很普遍的做法。假设你要请求一个 100k 的文件,网络传输速度为 50k/s,需要 2s 才能得到数据,但是如果在服务器设置了 gzip 压缩,将服务端的文件压缩到了 50k(实际上的压缩率往往小于 50%),这时候只需 1s 就能得到数据,然后在客户端解压即可。
可以对比下同一个文件在开启 gzip 前后的大小。
gzip 压缩前:
那么如何在服务端开启 gzip 服务呢?这里以 apache 为例简单介绍下。
打开 apache 的 "httpd.conf" 文件,比如我的是在 "C:wampinapacheApache2.2.21conf" 目录下。找到以下这一行,将它前面的注释(#)去掉:
很多参考文件都提到同时要对 LoadMole headers_mole moles/mod_headers.so 去掉注释,说 "如果不开启这个,那网站就不能正常显示了" ,不过我在测试过程中没有去掉也没有问题。
接着再添上以下代码:
这样就能对所有文件进行 gzip 压缩了。压缩等级是个 1-9 之间的整数,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源。(本地测试了下 1 和 9 压缩率差不了多少...)
实际开发中我们并不需要对所有文件进行压缩,比如我们无需对图片文件进行 gzip 压缩,因为图片文件(一般为 jpg、png等格式)本身已经压缩过了,再进行 gzip 压缩可能会适得其反(详见 图片要启用gzip压缩吗?绝对不要!,背景图片千万不要gzip压缩,尤其是PNG),类似的还有 PDF 以及音乐文件。所以我们可以设置过滤指定文件或者对指定文件进行压缩。
比如我们要对图片等特殊文件不进行 gzip 压缩处理:
或者指定文件格式进行压缩:
修改好后,保存 httpd.conf 文件,记得重启 apache,再刷新浏览器看请求,应该已经生效了!
‘叁’ apache-ant-1.9.6-bin.zip怎么安装
centOS6.4通过yum安装的版本是1.7.X的,需升级到1.9;只能通过手动安装ant版本:apache-ant-1.9.2-bin
第1步:下载ant
apache-ant-1.9.2-bin.tar.gz
第2步:解压
tar -zxvf apache-ant-1.9.2-bin.tar.gz
第3步:将ant复制或移动到usr目录
mv apache-ant-1.9.2 /usr/local/ant
第4步:设置环境变量
vim /etc/profile
添加:
ANT_HOME=/usr/local/ant
JAVA_HOME=/usr/java/jdk1.7.0_17
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:${ANT_HOME}/bin:$PATHexport JAVA_HOME
export ANT_HOME
第5步:使profile的修改立即生效
source /etc/profile
第6步:测试
ant
如果显示:
Buildfile: build.xml does not exist!
Build failed
则说明ant配置成功!
‘肆’ 要怎么安装apache ant直接解压缩以后就可以了吗
直接解压缩 还差一步
那就是配置环境变量
如果是windows环境,需要设置%ANT_HOME%,并把%ANT_HOME%\bin目录全路径加入到%path%中
然后就可以用了
‘伍’ 怎么安装linux里的httpd
首先安装httpd这个包
然后,你可以修改主配置文件/etc/httpd/httd.conf
或者,你可以不修改!
启动服务,service httpd start
默认就可以访问了哦!
‘陆’ 拿到apache-tomcat-7.0.56-windows-i64.zip压缩包怎样安装
右击【我的电脑】---【属性】-----【高级系统设置】---【环境运闭变量】 1、新建用户变穗悄雀量名:CATALINA_BASE,变量值:D:\apache-tomcat-7.0.54; 2、新建用户变量名:CATALINA_HOME,变量值:D:\apache-tomcat-7.0.35; 3、猜早打开PATH,添加变量值:%CA.
‘柒’ 想在apache中配置文件中开启图片压缩该如何设置
在网上很多网站会限制上传图片大小,10KB,20KB,还有普通话证书报名,教师资格证报名等等,都会限制图片大小。但是我们随便一个图就几M,如何压缩图片大小呢,有些人用这种方法:用PS打开图片,降低分辨腔镇冲率,减少长宽
图片的体积过大也比较占内存,而且在上传到空间或者微信朋友圈的时候都会有限制。所以这时候就需要将这些照片进行压缩伍歼,将体积减小。今天给大家介绍一款专门压缩照片体积的软件。
1:将图片压缩软件安装到自己的电脑中,打开软件就可以找到图片压缩,点击图片压缩进入到压缩的页面。
‘捌’ PHP环境配置之Apache的安装(Zip)注意事项
在安装Apache(Zip)之前,需要毁做裂注意纤闭以下几个方面:
确定操作系统的位数:需要确定是32位还是64位的操作系统,以便正确选择下载对应版本的Apache。
下载Apache:在下载Apache之前,需要先访问Apache官方网站,选择符合操作系统位数的版本。建议下载最新版本的Apache,因为较老版本可能会存在一些安全性问题和漏洞。
解压Apache:下载完成后,将压缩包解压到本地某个目录中。建议不要将解压后的文件夹放在路径中带有空格的目录中。
修改配置文件:在解压后的Apache目录中,找到conf目录下的httpd.conf文件,打开并编辑该文件,修改一些基本配置项,如监听端口、服务器名称、默认文档等。
测试Apache:配置完成后,启动Apache,并使用浏览器访问本地服务器地址,检查Apache是否正常运行,如果正常,将显示Apache欢迎页面。
以上就是安装Apache的一些注意事项,根据不同的操作系统版本和Apache版本,可能会有些细胡碧节上的差别。
‘玖’ 下载的压缩的Apache安装包解压后怎么是文件夹,该怎么办
1、找到乱颤昌“解压到”按钮,一哗扒般解压到压缩包所在的位置就行,点“确定”
2、解压后,找到这个洞祥文件夹,并在里面找到”**.setup“的文件(一般文件的安装文件后缀名为setup)
3、按照提示进行安装即可!
‘拾’ Apache如何配置gzip压缩传输提高访问速度
Apache2 推荐使用 mod_deflate 压缩,mod_gzip适合apache1.x
1. 安装mod_deflate
到apache的源文件目录
cd /root/httpd-2.0.63/moles/filters
编译并安装/usr/local/apache/bin/apxs -i -c -a mod_deflate.c
apxs命令参数说明:
-i 此选项表示需要执行安凯脊装操作,以安装一个或多个动态共享对象到服务器的moles目录中。
-a 此选项自动增加一个LoadMole行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A 与 -a 选项类似,但是它增加的LoadMole命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c
此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码
文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o
选项,则此输出文件名由files中的第一个文件名推测得到,也就庆衫是默认为mod_name.so 。
如果是新安装apache,直接加上 --enable-headers --enable-deflate 即可
2. 配置mod_deflate
vi/usr/local/apache224/conf/httpd.conf
LoadMole deflate_mole moles/mod_deflate.so
这个是我的网站 https://chaodiquan.com LoadMole配置 记住这个要需要放在libphp5.so之后
在httpd.conf配置文件中加入:
AddOutputFilterByTypeDEFLATE text/html text/htm text/plain text/xml application/x-httpd-php
AddOutputFilterDEFLATE css js 或
<IfMolemod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xmlapplication/x-httpd-php
AddOutputFilter DEFLATE css js swf
</IfMole> 以下允许压缩更多内容的配置更加复杂:
Compress everything except images
<Location />
# 插入过滤器
SetOutputFilter DEFLATE
# Netscape 4.x 有一些问题...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 有更多的问题
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE 会伪装成 Netscape ,但是事实上它没有问题
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# 不压缩图片
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# 确保代理不会发送错误的内容
Header append Vary User-Agent env=!dont-vary
</Location>
压缩等级的调整有两种说法,默认等级是6,890k的文件压缩出来的数据和最高的9级只差1k,而且9级需要更多的CPU时间,用默认的6级誉孙腔就可以了。另外,有个Real-Time Compression Check工具,可以检测某个URL是否是压缩传输的。大多数情况下html代码都能压缩到1/4~1/3。
这个是实际服务器配置这个是win环境下面的不知道你的是不是这个希望可以帮助到你的哈