如何在Debian 7  VPS安装Apache mod_spdy

介绍

Apache的MOD SPDY是一个开放源码的Apache模块,它允许Apache网络服务器来提供HTTPS使用SPDY协议的请求。 SPDY(发音为“SPeeDY”)是一种新协议,用于解决HTTP协议的速度相关问题; 它允许客户端和服务器通过单个连接传递多个请求,压缩请求和响应头,以及所有服务器将站点资源推送到客户端,而客户端不请求它们。 在服务器上设置SPDY可以减少带宽使用,并减少页面加载时间。 请注意,目前国防部 SPDY仅与HTTPS连接工作,而不会与常规的非加密的HTTP连接工作。

先决条件

  1. Debian Droplet(VPS)。 本指南仅在Debian 7上测试过。

  2. Apache HTTP Server版本2.2.4或更高版本。 安装Apache,请遵循的设置和步骤#1 Debian的文章如何安装Linux,Apache,MySQL和PHP(LAMP)

  3. Apache国防部启用SSL和配置。 要配置Apache国防部 SSL请按以下指示创建自签名的SSL证书 ,或指令配置免签名的SSL证书

安装mod_spdy

第1步:安装mod_spdy

要安装mod_spdy,您需要为操作系统下载相应的软件包。

以下所有命令都应以root用户身份执行。

对于Debian 6和7 32位用户

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

对于Debian 6和7 64位用户

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

下载安装程序包后,您可以继续指示Debian软件包管理器安装新下载的软件包。

dpkg -i mod-spdy-*.deb

安装软件包后,请指示软件包管理器确保安装了mod_spdy所需的所有依赖关系。

apt-get -f install

现在,您可以删除刚刚下载的.deb软件包。

rm -f mod-spdy-*.deb

为了使更改生效,您必须重新启动Apache。

service apache2 restart

第2步:测试

启动您的计算机上的网页浏览器,然后导航到http://spdycheck.org/ ,由Zoompf提供一个免费的网络工具,如果你的网站被配置为正确使用SPDY,将告诉。 在文本框中输入您的Droplet的IP地址或主机名,然后单击检查按钮。

几秒钟内,SPDYCheck将提供您的结果。 它们应该类似于下面显示的结果。

如果工具返回“成功! SPDY已启用!“,您已在Apache服务器上成功启用SPDY!

第3步:仅限PHP用户

出于性能和安全原因,我强烈建议您使用MOD的FastCGI在PHP5-FPM,而不是Apache的MOD PHP。 除非您已经更改到Apache php.ini文件,其中包含所有PHP设置从国防部的PHP的FastCGI与PHP-FPM 切换应该是无缝的。

PHP5-FPM和FastCGI可以通过软件包管理器安装和更新。 在可以安装libapache2-mod-fastcgi系统软件包,你必须在非自由Debian的库添加到您的系统的软件包源列表。

nano /etc/apt/sources.list

更改该文件中的两行以匹配我的下面并保存您的更改。

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

更新系统软件包列表。

apt-get update

安装PHP5-FPM和FastCGI

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

安装软件包后,请确保启用所需的Apache模块。

a2enmod actions alias fastcgi rewrite

一旦启用所需的Apache模块,打开/etc/apache2/apache2.conf文件。

nano /etc/apache2/apache2.conf

将以下行添加到文件的最底部。

<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>   

禁用mod_php

a2dismod php5

重新启动Apache

service apache2 restart

现在已经安装了PHP-FPM和FastCGI。

注意:PHP5-FPM使用比mod_php,并且不同的php.ini文件。 新的php.ini文件位于/etc/php5/fpm/php.ini 如果您对位于旧的php.ini文件进行任何更改/etc/php5/apache2/php.ini ,那么你会希望在新的php.ini文件进行相应的更改。

然后重新启动PHP5-FPM和Apache。

service php5-fpm restart

service apache2 restart

更新您的mod_spdy安装

在安装过程中,谷歌SPDY国防部库会自动添加到您的系统。 更新MOD SPDY是更新其他Debian软件包一样简单。

首先更新你的Droplet包列表。

apt-get update

然后查找和更新任何需要更新的软件包。

apt-get upgrade
:提交瑞安Laverdiere
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏