1. Điều kiện để thực hiện cài đặt
Thứ nhất: SPDY chạy trên HTTPS vì cần phải cho phép giao thức HTTPS trong hệ thống website để thử nghiệm trong quá trình cài đặt SPDY.
Thứ hai: Cần phải cài đặt Apache2 với PHP5 và MySQL trong Fedora 17 (LAMP)
Thứ ba: Để có thể kiểm tra quá trình cài đặt hãy sử dụng giao thức SSL được thiết lập mặc định trong gói tin Fedora Apache. (ví dụ https://www.example.com)
2. Cài đặt mod_spdy
Bước 1: Đầu tiên phải đảm at được cài đặt bằng cách sử dụng câu lệnh: yum instal at
Google cung cấp ứng dụng mod_spdy cho hệ điều hành Fedora hay CentOS tại https://developers.google.com/speed/spdy/mod_spdy/. Phiên bản hiện tại dành cho các máy chủ có kiến trúc 32 bit hoặc 64 bit với
·Máy chủ kiến trúc 64-bit
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_x86_64.rpm
·Máy chủ kiến trúc 32 bit
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm
Bước 2: cài đặt như sau:
rpm -U mod-spdy-*.rpm
Bước 3: Khởi động lại máy chủ web Apache:
systemctl restart httpd.service
việc cài đặt và tích hợp mod_spdy vào máy chủ Apache đã hoàn thành. Ngoài ra có một tệp tin cấu hình cho ứng dụng mod_spdy tại /etc/httpd/conf.d/spdy.conf (xem chi tiết cách hướng dẫn tệp tin cấu hình tại https://developers.google.com/speed/spdy/mod_spdy/install, trong bài viết này không hướng dẫn), để xem được tệp tin cấu hình dùng câu lệnh và tệp tin cấu hình có nội dung ở dưới:
cat /etc/httpd/conf.d/spdy.conf
LoadModule spdy_module /usr/lib64/httpd/modules/mod_spdy.so # Turn on mod_spdy. To completely disable mod_spdy, you can set # this to "off". SpdyEnabled on # In order to support concurrent multiplexing of requests over a # single connection, mod_spdy maintains its own thread pool in # each Apache child process for processing requests.The default # size of this thread pool is very conservative; you can override # it with a larger value (as below) to increase concurrency, at # the possible cost of increased memory usage. # #SpdyMaxThreadsPerProcess 30 # Memory usage can also be affected by the maximum number of # simultaneously open SPDY streams permitted for each client # connection.Ideally, this limit should be set as high as # possible, but you can tweak it as necessary to limit memory # consumption. # #SpdyMaxStreamsPerConnection 100 |
3. Kiểm tra mod_spdy hoạt động ra sao
Chú ý để kiểm tra quá trình hoạt động của mod_spdy cần sử dụng trình duyệt có hỗ trợ SPDY, tốt nhất là trình duyệt Google Chrome, sử dụng giao thức SSL (theo điều kiện tại phần 1 phía trên bài viết). Mở một tab mới và nhập URL chrome://net-internals/#spdy. Nếu mọi thứ hoạt động tốt trạng thái của SPDY sẽ hiển thị.
Hồng Khánh