一、Apache网页优化
Apache网页优化的概述:
在企业中,部署Apache后只采用默认的配置参数,会发网防很多题,换言之照时认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代
为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容
1.1 网页压缩
启动网页压缩的步骤:
1.查看是否安装mod_deflate模块
2.修改配置文件启用压缩功能
3.访问测试
1)网页压缩的理论步骤
1.检查是否安装mod_deflate 模块:
apachectl -t -D DUMP_MODULES | grep "deflate"
2.如果没有安装mod deflate 模块,重新编译安装 Apache 添加 mod deflate 模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \-
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate #加入mod_deflate 模块
make &s make install
3.配置 mod deflate 模块启用
vim /usr/local/httpd/conf/httpd.conf
--51行--修改 注释52行
Listen 192.198.80.10:80
# Listen 80
--105行--取消注释
LoadModule deflate module modules/mod deflate.so #开启mod deflate 模块
--197行--取消注释,修改
ServerName www . clj. com: 80
--末行添加--
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png #代表对什么样的内容启用gzip压缩
DeflateCompressionLevel 9 #代表压缩级别,范围为1~9
SetOutputFilter DEFLATE #代表启用deflate 模块对本站点的输出进行gzip压缩
</IfModule>
4.检查安装情况,启动服务
apachect1 -t #验证配置文件的配置是否正确
apachectl_-t -D DUMP_ MODULES l grep "deflate" #检查 mod deflate 模块是否已安装
deflate module (shared) #已安装的正确结果
systemctl start httpd.service
5.测试 mod_deflate 压缩是否生效
cd /usr/local/httpd/htdocs
先将game.jpg文件传到/usr/local/httpd/htdocs目录下
vim index.html
<html><body>
<hl>It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works !</h1>
<img src="game. jpg"/></body></html>
2)网页压缩的具体实操步骤(图文)
第一步:检查是否安装 mod_deflate
模块:
第二步:没有安装 mod_deflate
模块,重新编译安装Apache添加该模块
1) 关闭服务,然后对httpd文件进行备份后,安装相关程序
2) 重新编译安装Apache添加 mod_deflate
模块
3)重新编译安装
第三步:配置 mod_deflate
模块
1)修改第51行,然后52行注释掉
2)修改105行和197行
第四步:检查安装情况,启动服务