LiteSpeed Web 服务器/OpenLiteSpeed Web 服务器在 Unix 系统上

LiteSpeed PHP 是经过优化的 PHP 编译,通过 LiteSpeed SAPI 与 LiteSpeed 产品协同工作。LSPHP 作为自己的进程运行,拥有独立的二进制文件,可作为简单的命令行二进制文件执行命令行上的 PHP 脚本。

LSAPI 是一个高度优化的 API,允许 LiteSpeed 与第三方 Web 引擎之间进行通信。它的协议类似于 FCGI,但效率更高。

本手册将介绍为 LiteSpeed Web 服务器和 OpenLiteSpeed Web 服务器安装和配置带有 LSAPI 的 PHP。

本指南假设 LSWS 或 OLS 已经安装,并且使用默认路径和标志。这两个 Web 服务器的默认安装目录为 /usr/local/lsws,并且都可以从 bin 子目录运行。

请注意,在本手册中,版本号已被替换为 x,以确保本手册在将来保持正确,请根据需要将其替换为相应的版本号。

  1. 要获取并安装 LiteSpeed Web 服务器或 OpenLiteSpeed Web 服务器,请访问 LiteSpeed Web 服务器文档 » 安装页面 或 OpenLiteSpeed 文档 » 安装页面.

  2. 获取并解压缩 php 源代码

    mkdir /home/php
    cd /home/php
    wget http://us1.php.net/get/php-x.x.x.tar.gz/from/this/mirror
    tar -zxvf php-x.x.x.tar.gz
    cd php-x.x.x
    
  3. 配置和构建 PHP。在此可以自定义 PHP,例如启用哪些扩展。运行 ./configure --help 以获取可用选项的列表。在本例中,我们将使用 LiteSpeed Web 服务器的默认推荐配置选项

    ./configure ... '--with-litespeed'
    make
    sudo make install
    
  4. 检查 LSPHP 安装

    检查 PHP 安装是否成功的一种最简单的方法是运行以下代码

    cd /usr/local/lsws/fcgi-bin/
    ./lsphp5 -v
    

    这应该返回有关新 PHP 构建的信息

    PHP 5.6.17 (litespeed) (built: Mar 22 2016 11:34:19)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    

    注意括号中的 litespeed。这意味着 PHP 二进制文件已构建并支持 LSAPI。

按照上述步骤,LiteSpeed / OpenLiteSpeed Web 服务器现在应该正在运行,并支持 PHP 作为 SAPI 扩展。LSWS / OLS 和 PHP 有许多其他可用的配置选项。有关更多信息,请查看 LiteSpeed 文档,了解 » PHP.

从命令行使用 LSPHP

LSPHP(LSAPI + PHP)命令行模式用于处理在远程服务器上运行的 PHP 脚本,该远程服务器不一定运行 Web 服务器。它用于处理驻留在本地 Web 服务器(独立)上的 PHP 脚本。此设置适合服务可扩展性,因为 PHP 处理会卸载到远程服务器。

从远程服务器上的命令行启动 lsphp:LSPHP 是可执行文件,可以手动启动并使用命令行选项 -b socket_address 绑定到 IPv4、IPv6 或 Unix 域套接字地址

示例

让 LSPHP 绑定到所有 IPv4 和 IPv6 地址上的端口 3000

/path/to/lsphp -b [::]:3000

让 LSPHP 绑定到所有 IPv4 地址上的端口 3000

/path/to/lsphp -b *:3000

让 LSPHP 绑定到地址 192.168.0.2:3000

/path/to/lsphp -b 192.168.0.2:3000

让 LSPHP 在 Unix 域套接字 /tmp/lsphp_manual.sock 上接受请求

/path/to/lsphp -b /tmp/lsphp_manual.sock

可以在 LSPHP 可执行文件之前添加环境变量

PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port

目前,LiteSpeed PHP 可以与 LiteSpeed Web 服务器、OpenLiteSpeed Web 服务器和 Apache mod_lsapi 一起使用。有关服务器端配置的步骤,请访问 » LiteSpeed Web 服务器» OpenLiteSpeed 的文档页面。

LSPHP 也可以通过多种其他方式安装。

CentOS:在 CentOS 上,可以使用 » RPM 从 LiteSpeed 存储库或 Remi 存储库安装 LSPHP。

Debian:在 Debian 上,可以使用 » apt 从 LiteSpeed 存储库安装 LSPHP。

cPanel:访问相应的 » 文档页面,了解如何使用 EasyApache 4 在 cPanel 和 LSWS/OLS 上安装 LSPHP。

Plesk:Plesk 可以与 CentOS、CloudLinux、Debian 和 Ubuntu 上的 LSPHP 一起使用,有关这方面的更多详细信息,请访问相应的 » 文档页面

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top