Unix 系統(tǒng)下的 LiteSpeed、OpenLiteSpeed Web 服務(wù)器

LiteSpeed PHP 是一個通過 LiteSpeed SAPI 方式和 LiteSpeed 協(xié)同工作的 PHP 優(yōu)化編譯器。LSPHP 有自己的進程和獨立的二進制包,可用作簡單的命令行二進制文件在命令行中執(zhí)行 PHP 腳本。

LSAPI 是一個高度優(yōu)化的 API,允許 LiteSpeed 與第三方 web 引擎之間進行通信。它的協(xié)議和 FCGI 很像,但更加高效。

本文檔將包含安裝和配置 PHP 的 LSAPI,并將 LSAPI 適用于 LiteSpeed Web 服務(wù)器和 OpenLiteSpeed Web 服務(wù)器。

本文檔假設(shè) LSWS 或者 OLS 使用默認(rèn)路徑和標(biāo)記安裝。這兩個 web 服務(wù)器的默認(rèn)路徑為: /usr/local/lsws,并且都可以從 bin 子目錄下運行。

請注意:本文檔中對版本號使用 x 替代,以確保本文檔在將來保持正確,請根據(jù)需要替換對應(yīng)的版本號。

  1. 要獲取和安裝 LiteSpeed Web 服務(wù)器或者 OpenLiteSpeed Web 服務(wù)器,請訪問 LiteSpeed Web 服務(wù)器文檔 ? 安裝頁面 或者 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. 配置并構(gòu)建 PHP。這里可以根據(jù)各種選項來定制 PHP,例如需要開啟哪些擴展。運行 ./configure --help 可以獲得可用的選項列表。在示例中,我們將使用 LiteSpeed Web 服務(wù)器默認(rèn)推薦的配置選項:

    ./configure ... '--with-litespeed'
    make
    sudo make install
    
  4. 檢查 LSPHP 是否安裝

    檢查 PHP 是否成功安裝的一種最簡單的方式是運行以下代碼:

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

    它將會返回新構(gòu)建的 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。這意味著構(gòu)建的 PHP 支持 LSAPI。

按照上面的步驟,LiteSpeed / OpenLiteSpeed Web 服務(wù)器已經(jīng)作為 PHP 的 SAPI 擴展來運行。LSWS / OLS 和 PHP 更多的配置選項,請查看 LiteSpeed 文檔: ? PHP.

從命令行使用 LSPHP:

LSPHP(LSAPI + PHP) 命令行模式,適用于遠(yuǎn)程服務(wù)器上沒必要運行 web 服務(wù), 但是又需要處理 PHP 程序的情況。它常用于本地獨立的 web 服務(wù)器處理 PHP 程序。 這個設(shè)置適合將 PHP 的處理拆分到遠(yuǎn)程服務(wù)器上,具有良好的服務(wù)可伸縮性。

從遠(yuǎn)程服務(wù)器的命令行中啟動 lsphp 服務(wù): LSPHP 是可執(zhí)行文件,可以手動啟動,通過命令行選項 -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 執(zhí)行前設(shè)置環(huán)境變量:

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

目前 LiteSpeed PHP 可適用于 LiteSpeed Web 服務(wù)器,OpenLiteSpeed Web 服務(wù)器和 Apache mod_lsapi 一起使用。有關(guān)服務(wù)器端的配置的步驟,請瀏覽相關(guān)的文檔頁面: ? LiteSpeed Web 服務(wù)器? OpenLiteSpeed。

LSPHP 也可以通過其它的方式來安裝。

CentOS: 在 CentOS 系統(tǒng)中,LSPHP 可以從 LiteSpeed 存儲庫或 Remi 存儲庫中通過 ? RPM 的方式安裝。

Debian: 在 Debian 系統(tǒng)中,LSPHP 可以從 LiteSpeed 存儲庫中通過 ? apt 的方式安裝。

cPanel: 訪問相應(yīng)的 ? wiki 頁面了解如何通過 cPanel 和 LSWS/OLS 在 EasyApache4 中安裝 LSPHP。

Plesk: Plesk 可以在 CentOS,CloudLinux,Debian 和 Ubuntu 上使用 LSPHP,想獲取更多的信息,請參考對應(yīng)的? 文檔頁面

<big id="ztugc"><tr id="ztugc"><sup id="ztugc"></sup></tr></big>