Thứ năm, 12/12/2013 | 00:00 GMT+7

Cách cài đặt Apache mod_spdy trên VPS Debian 7

Apache mod spdy là một module Apache open-souce cho phép các web server Apache phục vụ các yêu cầu HTTPS bằng giao thức SPDY. SPDY (phát âm là “SPeeDY”) là một giao thức mới được tạo ra để giải quyết các vấn đề liên quan đến tốc độ với giao thức HTTP; nó cho phép client và server chuyển nhiều yêu cầu qua một kết nối duy nhất, nén các tiêu đề yêu cầu và phản hồi cũng như tất cả server để đẩy tài nguyên trang web đến client mà không cần client yêu cầu. Cài đặt SPDY trên server của bạn có thể giảm mức sử dụng băng thông và giảm thời gian tải trang. Xin lưu ý hiện tại mod spdy chỉ hoạt động với các kết nối HTTPS và sẽ không hoạt động với các kết nối HTTP không được mã hóa thông thường.


Yêu cầu


  1. Debian Server (VPS). Hướng dẫn này mới chỉ được thử nghiệm trên Debian 7.

  2. Apache HTTP Server version 2.2.4 trở lên. Để cài đặt Apache, vui lòng làm theo cách cài đặt và bước # 1 của bài viết Cách cài đặt Linux, Apache, MySQL, PHP (LAMP) trên Debian .

  3. Apache mod ssl đã được kích hoạt và cấu hình. Để cấu hình Apache mod ssl, vui lòng làm theo hướng dẫn tạo certificate SSL tự ký hoặc hướng dẫn cấu hình certificate SSL được ký miễn phí .

Cài đặt mod_spdy


Bước 1: Cài đặt mod_spdy


Để cài đặt mod_spdy, bạn cần download gói phù hợp cho hệ điều hành.

Tất cả các lệnh dưới đây phải được thực thi với quyền user root.

Dành cho user Debian 6 & 7 32-bit

wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.deb 

Dành cho user Debian 6 & 7 64-bit

wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_amd64.deb 

Khi bạn đã download gói trình cài đặt, bạn có thể tiếp tục hướng dẫn trình quản lý gói Debian cài đặt gói mới download của bạn.

dpkg -i mod-spdy-*.deb 

Khi gói đã được cài đặt, hãy hướng dẫn người quản lý gói đảm bảo tất cả các phụ thuộc được mod_spdy yêu cầu đều được cài đặt.

apt-get -f install 

Đến đây bạn có thể xóa gói .deb mà bạn vừa download .

rm -f mod-spdy-*.deb 

Để các thay đổi có hiệu lực, bạn phải khởi động lại Apache.

service apache2 restart 

Bước 2: Kiểm tra


Chạy trình duyệt web trên máy của bạn và chuyển đến http://spdycheck.org/ , một công cụ web miễn phí do Zoompf cung cấp, sẽ cho biết liệu trang web có được cấu hình để sử dụng SPDY đúng cách hay không. Trong hộp văn bản, nhập địa chỉ IP hoặc tên server của server của bạn và nhấp vào nút kiểm tra.

Trong vòng vài giây, SPDYCheck sẽ cung cấp kết quả của bạn. Chúng sẽ xuất hiện tương tự như kết quả hiển thị bên dưới.

Nếu công cụ trả về “Thành công! SPDY is Enabled! ”, Bạn đã bật SPDY thành công trên server Apache của bạn !

Bước 3: Chỉ dành cho user PHP


Vì lý do hiệu suất và bảo mật, tôi thực sự khuyên bạn nên sử dụng mod FastCGI với PHP5-FPM thay vì mod php Apache . Việc chuyển từ mod php sang FastCGI & PHP-FPM phải liền mạch trừ khi bạn đã áp dụng các thay đổi đối với file Apache php.ini của bạn , file này chứa tất cả các cài đặt PHP của bạn.

PHP5-FPM và FastCGI có thể được cài đặt và cập nhật thông qua trình quản lý gói. Trước khi có thể cài đặt gói libapache2-mod-fastcgi trên hệ thống của bạn , bạn phải thêm repository Debian không miễn phí vào danh sách nguồn gói hệ thống của bạn .

nano /etc/apt/sources.list 

Thay đổi hai dòng trong file đó để trùng với dòng của tôi bên dưới và lưu các thay đổi .

deb http://ftp.us.debian.org/debian wheezy main non-free deb http://security.debian.org/ wheezy/updates main non-free 

Cập nhật danh sách gói hệ thống của bạn.

apt-get update 

Cài đặt PHP5-FPM & FastCGI

apt-get install apache2-mpm-worker libapache2-mod-fastcgi php5-fpm php-apc 

Sau khi các gói được cài đặt, hãy đảm bảo các module Apache bắt buộc đã được bật.

a2enmod actions alias fastcgi rewrite 

Khi các module Apache bắt buộc đã được bật, hãy mở file /etc/apache2/apache2.conf của bạn.

nano /etc/apache2/apache2.conf 

Thêm các dòng sau vào cuối file .

<IfModule mod_fastcgi.c> FastCgiExternalServer /var/www/php5.external -socket /var/run/php5-fpm.sock AddHandler php5-fcgi .php Action php5-fcgi /usr/lib/cgi-bin/php5.external Alias /usr/lib/cgi-bin/ /var/www/ </IfModule>    

Tắt mod_php

a2dismod php5 

Khởi động lại Apache

service apache2 restart 

Bây giờ PHP-FPM và FastCGI đã được cài đặt.

Lưu ý: PHP5-FPM sử dụng file php.ini khác với mod_php. Tệp php.ini mới của bạn được đặt tại /etc/php5/fpm/php.ini . Nếu bạn đã thực hiện bất kỳ thay đổi nào đối với file php.ini cũ của bạn tại /etc/php5/apache2/php.ini , thì bạn cần áp dụng các thay đổi thích hợp trong file php.ini mới.

Sau đó khởi động lại PHP5-FPM và Apache.

service php5-fpm restart

service apache2 restart

Cập nhật cài đặt mod_spdy của bạn


Trong quá trình cài đặt, kho lưu trữ spdy mod của Google sẽ tự động được thêm vào hệ thống của bạn. Cập nhật mod spdy cũng đơn giản như cập nhật các gói Debian khác.

Đầu tiên hãy cập nhật danh sách gói server của bạn.

apt-get update 

Sau đó tìm và cập nhật bất kỳ gói nào cần cập nhật.

apt-get upgrade 

<div class = “author”> Gửi bởi: <a
href = “http://ryanontech.com”> Ryan Laverdiere </a> </div>


Tags:

Các tin liên quan

Cách thiết lập ứng dụng Rails 4 với Apache và Passenger trên CentOS 6
2013-12-06
Cách thiết lập công cụ Railo CFML với Tomcat và Apache trên Debian 7 hoặc Ubuntu 13 VPS
2013-11-19
Cách tạo chứng chỉ SSL trên Apache cho Debian 7
2013-11-11
Cách thiết lập server ảo Apache trên Debian 7
2013-10-29
Cách cấu hình Varnish cho Drupal với Apache trên Debian và Ubuntu
2013-10-21
Cách thiết lập mod_security với Apache trên Debian / Ubuntu
2013-10-21
Cách cài đặt Apache Wave trên VPS CentOS 6.4 x64
2013-09-18
Cách cấu hình bộ nhớ đệm nội dung bằng module Apache trên VPS
2013-08-16
Cách tạo chuyển hướng tạm thời và vĩnh viễn với Apache và Nginx
2013-08-12
Cách cấu hình web server Apache trên Ubuntu hoặc Debian VPS
2013-08-07