Apache网页优化----压缩、缓存
admin
2023-03-09 04:42:13
0

实验环境:

需要的软件包: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  //开启过滤器

    AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript   //支持压缩的文件类型
    DeflateCompressionLevel 9    //压缩比
    SetOutputFilter DEFLATE    //支持的压缩模块方式
   

./apachectl -t
service httpd restart
./apachectl -t -D DUMP_MODULES | grep "deflate"   //检查模块是否开启

三、开启缓存更能

vim /etc/httpd.conf

  LoadModule expires_module modules/mod_expires.so    //开启缓存模块


   ExpiresActive On
   ExpiresDefault "access plus 50 seconds"             //缓存时间50s
 

实验内容:

一、手工编译安装apache

内容详见实验步骤&https://blog.51cto.com/13710287/2135619

二、开启传输压缩功能

Apache网页优化----压缩、缓存Apache网页优化----压缩、缓存

Apache网页优化----压缩、缓存

三、开启缓存更能

Apache网页优化----压缩、缓存

Apache网页优化----压缩、缓存

Apache网页优化----压缩、缓存

相关内容

热门资讯

台电换新Logo六个字花近百万... 日前,台电弃用了沿用80年、由“当代草圣”于右任题写的招牌Logo字体,花了近百万(新台币,下同)设...
“百度AI称一律师被判刑”构成... 澎湃新闻记者 谭君江苏南京执业律师李小亮发现,在百度手机 APP、百度网站搜索其个人姓名+职务时,百...
DeepSeek被曝狂融500... 潮新闻客户端 记者 张云山 据外媒The Information报道,中国人工智能明星公司DeepS...
问一问局部装修, 可以直接通过装修公司预约局部装修,也可以直接在齐家网预约局部装修风服务,大家可以先留下个人的姓名和所...
乳胶漆要刷几遍,间隔时间 1、乳胶漆可以喷涂2~3遍,也可以喷涂4遍。如果是夏天,一般需要1到2个小时,秋冬季需要4个小时以上...
理发店墙面刷什么颜色比较好 1、一般需要根据理发店的装修风格来选择乳胶漆的颜色,如果装修风格偏向古典风格,可以选择颜色深一点的颜...
卫生间墙面刷什么漆可以防水 卫生间墙面最好刷低水溶性涂料。这种涂料的优点在于易于施工、成本低、施工方便、无毒,耐油、耐碱、可以用...
原创 入... vivoS30最让人眼前一亮的是两款“甜酷碰撞”配色:粉色或黄色底色与黑色中框的拼接,打破了传统配色...
墙面刷乳胶漆几遍好 乳胶漆一般需要三遍,首先第1遍的时候要使用浓度比较高的乳胶漆,浅浅的一层即可,等待干燥之后涂抹第2遍...
俄乌同意延长停火,泽连斯基签令... 据凤凰卫视报道,俄罗斯总统助理乌沙科夫5月8日表示,俄方同意美国总统特朗普提出的“将俄乌停火延长至5...