在LiteSpeed Web服务器上实施HTTP 2指南
Web正在发生变化,这是应该的。 HTTP 2.0或HTTP/2于2015年5月14日发布,具有许多出色的功能,有助于业务,并最终提高用户体验。
一点背景…
所以你可以看到HTTP/2.0是HTTP协议历史上的第二个重大版本。HTTP 2的一些特点是:-
- 压缩HTTP头信息
- 服务器推送技术
- 通过单个TCP连接并行加载页面元素
以上所有内容让我想到了两件事——Security和优化
那么你准备好实施HTTP 2了吗?
如果你使用的是Apache或Nginx,那么你需要等待一下,因为支持的版本尚未发布。
LiteSpeed是第一个支持HTTP 2的网络服务器,我将解释如何进行安装,启用和测试。
LiteSpeed是全球最大的网络服务器,目前正在运行超过98%的HTTP/2网站。
OpenLiteSpeed是Lite Speed网络服务器的开源版本。1.3.11和1.48+版本支持HTTP/2。
因此,在本指南中,我将在Linux上安装1.4.10版本。我们可以通过两种方式安装——一种是通过编译源代码,另一种是通过他们的软件库。我将为您介绍这两个过程。
下载OpenLiteSpeed 1.4.10
- 下载可在download page上获得
- 将下载的文件传输到您希望安装的服务器上
先决条件
- OpenSSL 1.0.1+
- OpenSSL-devel
- gcc
- gcc-c++
- pcre
- geoip
- zlib
- expat
- autoconf
您可以使用以下命令进行安装
# yum install openssl openssl-devel gcc gcc-c++ pcre pcre-devel gcc autoconf expat-devel geoip-devel zlib-devel
安装OpenLiteSpeed – 使用源代码
- 进入存储openlitespeed-1.4.10.tgz文件的文件夹
- 使用以下命令解压文件
# gunzip -c openlitespeed-1.4.10.tgz | tar xvf –
- 它将在当前工作目录中创建另一个文件夹 – openlitespeed-1.4.10
- 进入openlitespeed-1.4.10
# cd openlitespeed-1.4.10
- 使用以下命令进行编译
# ./configure –enable-http2 # make # make install
这将需要几分钟时间,在结束时,您将收到成功安装的确认。
[OK] 启动脚本已成功安装! 安装完成,尽情享用!
哇喔!您已经安装了LiteSpeed网络服务器,现在是时候启用HTTP/2.0了。
兴奋吗?我们来做吧。
您需要使用WebAdmin控制台启用HTTP/2.0,可以通过主机名:7080进行访问。
在登录WebAdmin之前,需要更改凭据。以下是您可以进行更改的方法。
- 进入/usr/lcoal/lsws/admin/misc
# cd /usr/lcoal/lsws/admin/misc
- 执行admpass.sh
# ./admpass.sh
- 它将提示您输入用户名/密码,一旦完成,将给您更新成功的确认。
管理员用户名/密码已成功更新!
安装OpenLiteSpeed – 使用软件库
- 在Linux/CentOS 6中添加软件库
# rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpm
- 使用yum命令安装OpenLite
# yum install openlitespeed
- 这将花费几秒钟,并将安装在/usr/local/lsws下
启用HTTP/2.0
- 登录WebAdmin
- 进入Listeners >> SSL
- 点击“Security & Features”的编辑
- 选择HTTP/2,然后点击保存
- 重新启动LiteSpeed。您可以使用启动脚本来实现。
# /etc/init.d/lsws restart
注意:如果未配置SSL,则需要首先配置SSL。
现在,HTTP 2.0已启用并准备好进行测试。
测试是否启用了HTTP/2.0
- 输入URL并进行测试
所以你可以看到,它支持HTTP/2.0
希望上述指南能帮助您在LiteSpeed Web服务器中安装和启用HTTP/2.0。