在 Debian 8 上使用 mod_pagespeed 和 Memcached 加速 Apache在 Debian 8 上使用 mod_pagespeed 和 Memcached 加速 Apache在 Debian 8 上使用 mod_pagespeed 和 Memcached 加速 Apache在 Debian 8 上使用 mod_pagespeed 和 Memcached 加速 Apache
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Debian 8 上使用 mod_pagespeed 和 Memcached 加速 Apache

本教程适用于这些操作系统版本

  • Debian 8(杰西)
  • Debian 7(Wheezy)

在此页

  1. 1 先决条件
  2. 2 安装 mod_pagespeed
  3. 3 安装 Memcached
  4. 虚拟机映像
    1. SSH登录
    2. MariaDB 登录

    页面加载时间对于网站提供更好的用户体验变得越来越重要,对于搜索引擎排名也很重要。 Google 开发了 apache 模块“mod_pagespeed”来优化和简化 apache 网络服务器的内容交付,从而减少页面的加载时间,尤其是当它们使用 CSS 文件、javascript 包含和图像等许多资产时。 pagespeed 模块默认使用基于文件系统的缓存,在本教程中,我将配置 pagespeed 以使用 Memcached 将缓存项存储在内存中,这比默认缓存方法更快。本教程可用于任何 apache 安装,它与 Debian LAMP 教程兼容。

    1 先决条件

    • 安装了 Apache 网络服务器的 Debian 8。
    • 对服务器的根访问权限

    我将使用 Debian LAMP 设置作为我安装的基础。

    2 安装mod_pagespeed

    Google 为 32 位和 64 位安装的 mod_pagespeed 提供了 Debian 软件包。

    Debian 64 位(这应该适用于大多数当前服务器)

    cd /tmp
    wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb 
    dpkg -i mod-pagespeed-stable_current_amd64.deb

    Debian 32 位(这应该适用于大多数当前服务器)

    cd /tmp
    wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb 
    dpkg -i mod-pagespeed-stable_current_i386.deb

    最后重启apache激活pagespeed模块

    service apache2 restart

    3 安装Memcached

    Memcached 包在 Debian 仓库中可用,所以我们可以直接使用 apt 安装它

    apt-get install memcached

    现在使用命令 \netstat -tap | grep memcached\ 检查 memcached 是否正在运行

    netstat -tap | grep memcached

    结果应与此类似:

    :/tmp# netstat -tap | grep memcached
    tcp 0 0 localhost:11211 *:* LISTEN 35396/memcached

    在输出中,我们看到 Memcached 正在侦听的端口:11211,下一步我们需要该端口。

    配置 mod_pagespeed 以使用 memcached

    nano /etc/apache2/mods-available/pagespeed.conf

    找到线

    [....]
    # ModPagespeedMemcachedServers localhost:11211
    [....]

    并删除#,使其看起来像这样:

    [....]
    ModPagespeedMemcachedServers localhost:11211
    [....]

    如果您的服务器中有足够的内存,那么您可以通过删除此行前面的 # 来进一步加快速度:

    [....]
    ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
    [....]

    最后重新启动 apache 以应用更改:

    service apache2 restart

    现在 mod_pagespeed 将使用 memcached 作为存储后端。您可以使用以下命令从 memcached 获取使用情况统计信息:

    echo stats | nc 127.0.0.1 11211
    :/tmp# echo stats | nc 127.0.0.1 11211
    STAT pid 35396
    STAT uptime 72
    STAT time 1458293309
    STAT version 1.4.21
    STAT libevent 2.0.21-stable
    STAT pointer_size 64
    STAT rusage_user 0.008000
    STAT rusage_system 0.000000
    STAT curr_connections 5
    STAT total_connections 6
    STAT connection_structures 6
    STAT reserved_fds 20
    STAT cmd_get 0
    STAT cmd_set 0
    STAT cmd_flush 0
    STAT cmd_touch 0
    STAT get_hits 0
    STAT get_misses 0
    STAT delete_misses 0
    STAT delete_hits 0
    STAT incr_misses 0
    STAT incr_hits 0
    STAT decr_misses 0
    STAT decr_hits 0
    STAT cas_misses 0
    STAT cas_hits 0
    STAT cas_badval 0
    STAT touch_hits 0
    STAT touch_misses 0
    STAT auth_cmds 0
    STAT auth_errors 0
    STAT bytes_read 6
    STAT bytes_written 0
    STAT limit_maxbytes 67108864
    STAT accepting_conns 1
    STAT listen_disabled_num 0
    STAT threads 4
    STAT conn_yields 0
    STAT hash_power_level 16
    STAT hash_bytes 524288
    STAT hash_is_expanding 0
    STAT malloc_fails 0
    STAT bytes 0
    STAT curr_items 0
    STAT total_items 0
    STAT expired_unfetched 0
    STAT evicted_unfetched 0
    STAT evictions 0
    STAT reclaimed 0
    STAT crawler_reclaimed 0
    STAT lrutail_reflocked 0
    END

    按 [ctrl] + c 返回命令提示符。

    虚拟机映像

    本教程以 OVA/OVF 格式的虚拟机可供 Howtoforge 订阅者使用。 VM 格式兼容 VMWare 和 Virtualbox 以及其他可以导入此格式的工具。您可以在顶部的右侧菜单中找到下载链接。单击文件名开始下载。

    VM 的登录详细信息为:

    SSH登录

    用户名:root
    密码:howtoforge

    登录

    用户名:root
    密码:howtoforge

    请在首次启动后更改密码。

    VM 配置为静态 IP 192.168.1.100,可以在文件 /etc/network/interfaces 中更改 IP。

    链接

    • Google pagespeed 工具
    • memcached.org

©2015-2025 艾丽卡 support@alaica.com