(1)首先得确认apache2是否已经加载了mod_deflate模块;
使用httpd -M 或者 /usr/local/apache2/bin/apachectl -M
如果没有mod_deflate模块,则继续下面的操作;
(2)首先找到安装之前安装的httpd-2.2.6.tar.bz2源代码gzip压缩“mod_deflate”模块,复制到apache程序目录下面(/usr/local/apache2);
定位到:cd httpd-2.2.6/modules/filters;
找到:mod_deflate.c;
cp mod_deflate.c /usr/local/apache2/modules/
(3)进入到mod_deflate.c目录,执行编译加载程序
cd /usr/local/apache2/modules/
/usr/local/apache2/bin/apxs -i -a -c mod_deflate.c
(4)重启apache2
/usr/local/apache2/bin/apachectl restart
(5)检查apache2是否已经加载了mod_deflate模块;
重启第一个步骤;
如果找到“deflate_module (shared)”就表示已经安装成功啦,继续下面的配置;
(6)编译配置文件httpd.conf,增加支持gzip的文件类型,如下:
<Location />
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE text/html
</Location>
(7)重启apache2
/usr/local/apache2/bin/apachectl restart
(8)检验是否已经开启成功。
可以到站长工具http://tool.chinaz.com/Gzips/输入网站的任一网址来测试。
或者
使用 Firefox 的 "Web Developer"组件查看;
方法:打开apache2生成出的一个页面;
在网页中单击鼠标右键 > Web Developer > 网页信息 > 查看 Response Header;
Date: Fri, 08 Jun 2012 00:31:02 GMT
Server: Apache/2.2.6 (Unix) PHP/5.2.4
X-Powered-By: PHP/5.2.4
Cache-Control: private
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6425
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
200 OK
如果看到Content-Encoding: gzip,就表示已经完成了喽;
分享到:
相关推荐
1. 安装Apache:在大多数Linux发行版中,Apache可以通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)进行安装。例如,在Ubuntu上,可以使用以下命令: ``` sudo apt-get update sudo apt-get ...
6. **tar.gz**: 这是一种常见的文件压缩格式,"tar"是用于打包多个文件或目录到一个单一文件的工具,而".gz"则是使用gzip程序进行的压缩。用户需要先解压此文件,然后使用RPM命令来安装OpenOffice。 7. **安装过程*...
6. **文件类型**:tar.gz,这是一个常见的Linux归档文件格式,由tar命令用于打包多个文件,并使用gzip压缩以减小文件大小。 7. **在线预览**:虽然在描述中提到了“在线预览”,但OpenOffice本身并不直接提供在线...
12. **模块扩展**:例如,`mod_deflate`(GZIP压缩)、`mod_rewrite`(URL重写)和`mod_proxy`(代理服务)等,它们需要各自的依赖库。 13. **系统工具**:如`make`、`gcc`等编译工具链,用于构建和安装Apache及其...
优化Tomcat不仅涉及硬件资源的配置,还包括日志管理、连接池设置、session持久化、GZIP压缩等多方面。根据实际工作负载和性能需求,这些都可以进一步细化调整,以确保Tomcat能够高效、稳定地运行。
在大多数Linux发行版中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)轻松安装Apache。在Windows系统上,可以下载预编译的二进制文件并进行安装。安装过程通常涉及下载安装包、运行安装...
5. **RPM**:RPM是Red Hat Package Manager的缩写,是Linux下的一种软件包管理格式,主要被用于Fedora、CentOS和RHEL等基于RPM的系统。RPM包提供了方便的安装、升级、查询和卸载软件的功能,使得软件管理更加便捷。 ...
九、GZIP压缩 开启GZIP可以减少页面传输大小,提高加载速度。在`httpd.conf`或`.htaccess`中启用`mod_deflate`。 十、防盗链设置 通过`mod_rewrite`防止其他网站盗链你的资源,设置`RewriteCond`和`RewriteRule`。 ...
在Unix/Linux系统上,通常通过编译源代码或使用包管理器(如apt-get for Debian/Ubuntu,yum for CentOS/RHEL)来安装。Windows用户则可以下载预编译的二进制包并进行安装。 2. **配置文件** Apache的主要配置文件...
4. Mod_deflate:启用GZIP压缩,减小传输数据量。 八、模块管理 Apache有许多可选模块,如mod_rewrite用于URL重写,mod_proxy支持反向代理。使用LoadModule指令加载模块,然后在配置文件中启用相关功能。 九、故障...
这可能涉及调整并发连接数、缓存策略、开启GZIP压缩、使用mod_deflate模块减少响应大小,以及监控和分析日志文件等。 总的来说,“httpd-2.2.27.tar.gz”是一个用于构建和运行Apache HTTP服务器的源代码包,它是...
下载的文件是`apache-tomcat-8.5.43.tar.gz`,这是一个gzip压缩的tar文件。 3. **解压Tomcat**:使用`tar`命令解压缩文件,例如`tar -zxvf apache-tomcat-8.5.43.tar.gz`,这会在当前目录下创建一个名为`apache-...
`.tar.gz`是Linux中常见的文件打包和压缩格式,它先使用`tar`命令打包文件或目录,然后使用`gzip`进行压缩。在这个例子中,我们有两个文件:`apache-tomcat-6.0.53.tar.gz`和`a.txt`。`a.txt`可能是关于Tomcat的安装...
- 使用`vi`编辑器打开配置文件:`vi /usr/local/apache2/conf/httpd.conf`,取消`ServerName`行的注释并替换为服务器的IP地址。 3. **启动与检查Apache** - 转到`/usr/local/apache2/bin`目录,使用`./apachectl ...
首先,我们需要了解`php-5.1.1.tar.gz`是一个压缩文件,采用tar格式打包,并用gzip进行了压缩。在Linux中,我们可以使用以下命令来解压: ```bash tar -zxvf php-5.1.1.tar.gz ``` 解压完成后,会得到一个名为`...
网站性能优化包括缓存策略(如Redis或Memcached)、静态资源的HTTP2推送、GZIP压缩、CDN内容分发网络的使用等。同时,监控工具如Nagios、Prometheus和Grafana可以帮助我们实时掌握服务器状态,及时发现并解决问题。 ...
- 安装zlib库文件(用于支持Gzip压缩)。 - 安装openssl库文件(用于支持SSL加密)。 - `# yum install openssl openssl-devel` **2. 安装Nginx:** - 下载并解压Nginx源码包。 - 配置编译选项。 - `# ./...
10. **性能优化**:使用缓存技术(如PHP缓存、 Opcode缓存等)、启用HTTP/2、配置Gzip压缩、开启服务器负载均衡等方法提高网站性能。 以上就是Linux下建立网站的基本流程。在实际操作中,还需要结合具体的项目需求...
压缩和解压缩文件时,可以使用`tar`进行归档,`gzip`或`bzip2`进行压缩,相应的解压命令是`gzip -d`和`bzip2 -d`。 此外,`history`命令可以查看过去执行过的命令历史,数字表示命令的编号。重定向符号`>`可以将一...
1. 首先,确保系统已安装必要的编译工具,如GCC和Make,通常通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)来安装: ``` sudo apt-get install build-essential 或 sudo yum install gcc ...