Thời gian tải trang ngày càng trở nên quan trọng hơn đối với các trang web để cung cấp trải nghiệm người dùng tốt hơn và cũng quan trọng đối với thứ hạng của công cụ tìm kiếm. Google đã phát triển mô-đun apache "mod_pagespeed" để tối ưu hóa và hợp lý hóa việc phân phối nội dung của máy chủ web apache, giúp giảm thời gian tải trang, đặc biệt là khi chúng sử dụng nhiều tài sản như tệp CSS, javascript bao gồm và hình ảnh. Mô-đun pagespeed sử dụng bộ đệm dựa trên hệ thống tệp theo mặc định, trong hướng dẫn này, tôi sẽ định cấu hình pagespeed để sử dụng Memcached để lưu trữ các mục được lưu trong bộ nhớ đệm trong bộ nhớ nhanh hơn phương pháp bộ đệm mặc định. Hướng dẫn này có thể được sử dụng trên bất kỳ Cài đặt Apache nào, tương thích với ISPConfig 3 Perfect Servertutorials và Debian LAMPtutorial.
Debian 64 bit (lệnh này phù hợp với hầu hết các máy chủ hiện tại)
Debian 32 bit (lệnh này phù hợp với hầu hết các máy chủ hiện tại)
cuối cùng khởi động lại apache để kích hoạt mô-đun pagespeed
Bây giờ hãy kiểm tra bằng lệnh "netstat -tap | grep memcached" nếu memcached đang chạy
Kết quả sẽ trông tương tự như thế này:
Trong đầu ra, chúng ta thấy cổng mà Memcached đang lắng nghe: 11211, chúng ta cần cổng đó cho bước tiếp theo.
Cấu hình mod_pagespeed để sử dụng memcached
tìm dòng
và xóa #, để trông như thế này:
Nếu bạn có nhiều bộ nhớ trong máy chủ, thì bạn có thể tăng tốc hơn nữa bằng cách xóa # ở phía trước dòng này:
Cuối cùng, khởi động lại apache để áp dụng các thay đổi:
Bây giờ mod_pagespeed sẽ sử dụng memcached làm backend lưu trữ. Bạn có thể lấy số liệu thống kê sử dụng từ memcached bằng lệnh sau:
Nhấn [ctrl] + c để quay lại dấu nhắc lệnh.
Chi tiết đăng nhập của VM là:
Mật khẩu: howtoforge
Mật khẩu: howtoforge
Vui lòng thay đổi mật khẩu sau lần khởi động đầu tiên.
VM được định cấu hình cho IP tĩnh 192.168.1.100, IP có thể được thay đổi trong tệp /etc/network/interfaces.
1 Điều kiện tiên quyết
- Debian 8 đã cài đặt máy chủ web Apache.
- Quyền truy cập gốc vào máy chủ
2 Cài đặt mod_pagespeed
Google cung cấp các gói Debian đối với mod_pagespeed cho các bản cài đặt 32 và 64 bit.Debian 64 bit (lệnh này phù hợp với hầu hết các máy chủ hiện tại)
Mã:
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
Mã:
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
Mã:
service apache2 restart
3 Cài đặt Memcached
Gói Memcached có sẵn trong kho lưu trữ Debian, vì vậy chúng ta có thể cài đặt trực tiếp bằng apt
Mã:
apt-get install memcached
Mã:
netstat -tap | grep memcached
Mã:
root@server1:/tmp# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 35396/memcached
Cấu hình mod_pagespeed để sử dụng memcached
Mã:
nano /etc/apache2/mods-available/pagespeed.conf
Mã:
[....]
# ModPagespeedMemcachedServers localhost:11211
[....]
Mã:
[....]
ModPagespeedMemcachedServers localhost:11211
[....]
Mã:
[....]
ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
[....]
Mã:
service apache2 restart
Mã:
echo stats | nc 127.0.0.1 11211
Mã:
root@server1:/tmp# echo stats | nc 127.0.0.1 11211
STAT pid 35396
Thời gian hoạt động của STAT 72
Thời gian STAT 1458293309
Phiên bản STAT 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 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 accepted_conns 1
STAT listen_disabled_num 0
STAT luồng 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT byte 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
Ảnh máy ảo
Hướng dẫn này có sẵn dưới dạng máy ảo sẵn sàng sử dụng ở định dạng OVA / OVF cho người đăng ký Howtoforge. Định dạng VM tương thích với VMWare và Virtualbox và các công cụ khác có thể nhập định dạng này. Bạn có thể tìm thấy liên kết tải xuống trong menu bên phải ở trên cùng. Nhấp vào tên tệp để bắt đầu tải xuống.Chi tiết đăng nhập của VM là:
Đăng nhập SSH
Tên người dùng: rootMật khẩu: howtoforge
Đăng nhập MariaDB
Tên người dùng: rootMật khẩu: howtoforge
Vui lòng thay đổi mật khẩu sau lần khởi động đầu tiên.
VM được định cấu hình cho IP tĩnh 192.168.1.100, IP có thể được thay đổi trong tệp /etc/network/interfaces.