做(zuò)自(zì)由與創造的先行(xíng)者

Unix 系統下(xià)的 LiteSpeed、OpenLiteSpeed Web 服務器

PHP中文手冊

LiteSpeed PHP 是一(yī)個通(tōng)過 LiteSpeed SAPI 方式和(hé) LiteSpeed 協同工(gōng)作(zuò)的 PHP 優化編譯器。LSPHP 有自(zì)己的進程和(hé)獨立的二進制包,可(kě)用作(zuò)簡單的命令行(xíng)二進制文件在命令行(xíng)中執行(xíng) PHP 腳本。

LSAPI 是一(yī)個高度優化的 API,允許 LiteSpeed 與第三方 web 引擎之間(jiān)進行(xíng)通(tōng)信。它的協議(yì)和(hé) FCGI 很(hěn)像,但(dàn)更加高效。

本文檔将包含安裝和(hé)配置 PHP 的 LSAPI,并将 LSAPI 适用于 LiteSpeed Web 服務器和(hé) OpenLiteSpeed Web 服務器。

本文檔假設 LSWS 或者 OLS 使用默認路徑和(hé)标記安裝。這(zhè)兩個 web 服務器的默認路徑為(wèi): /usr/local/lsws,并且都(dōu)可(kě)以從(cóng) bin 子目錄下(xià)運行(xíng)。

請(qǐng)注意:本文檔中對版本号使用 x 替代,以确保本文檔在将來保持正确,請(qǐng)根據需要(yào)替換對應的版本号。

要(yào)獲取和(hé)安裝 LiteSpeed Web 服務器或者 OpenLiteSpeed Web 服務器,請(qǐng)訪問(wèn) LiteSpeed Web 服務器文檔 » 安裝頁面 或者 OpenLiteSpeed 文檔 » 安裝頁面.

獲取并且解壓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

配置并構建 PHP。這(zhè)裏可(kě)以根據各種選項來定制 PHP,例如(rú)需要(yào)開(kāi)啓哪些擴展。運行(xíng) ./configure --help 可(kě)以獲得可(kě)用的選項列表。在示例中,我們将使用 LiteSpeed Web 服務器默認推薦的配置選項:

./configure ... '--with-litespeed'

make

sudo make install

檢查 LSPHP 是否安裝

檢查 PHP 是否成功安裝的一(yī)種最簡單的方式是運行(xíng)以下(xià)代碼:

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。這(zhè)意味着構建的 PHP 支持 LSAPI。

按照上(shàng)面的步驟,LiteSpeed / OpenLiteSpeed Web 服務器已經作(zuò)為(wèi) PHP 的 SAPI 擴展來運行(xíng)。LSWS / OLS 和(hé) PHP 更多的配置選項,請(qǐng)查看(kàn) LiteSpeed 文檔: » PHP。

從(cóng)命令行(xíng)使用 LSPHP:

LSPHP(LSAPI + PHP) 命令行(xíng)模式,适用于遠程服務器上(shàng)沒必要(yào)運行(xíng) web 服務, 但(dàn)是又需要(yào)處理 PHP 程序的情況。它常用于本地(dì)獨立的 web 服務器處理 PHP 程序。 這(zhè)個設置适合将 PHP 的處理拆分到遠程服務器上(shàng),具有良好的服務可(kě)伸縮性。

從(cóng)遠程服務器的命令行(xíng)中啓動 lsphp 服務: LSPHP 是可(kě)執行(xíng)文件,可(kě)以手動啓動,通(tōng)過命令行(xíng)選項 -b socket_address 來綁定到 IPv4,IPv6,或者 Unix 域套接字地(dì)址上(shàng)。

例如(rú):

LSPHP 綁定到所有 IPv4 和(hé) IPv6 地(dì)址的 3000 端口:

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

LSPHP 綁定到所有 IPv4 地(dì)址的 3000 端口:

/path/to/lsphp -b *:3000

LSPHP 綁定到 192.168.0.2:3000:

/path/to/lsphp -b 192.168.0.2:3000

LSPHP 通(tōng)過 Unix 域套接字/tmp/lsphp_manual.sock 接受請(qǐng)求:

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

在 LSPHP 執行(xíng)前設置環境變量:

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

目前 LiteSpeed PHP 可(kě)适用于 LiteSpeed Web 服務器,OpenLiteSpeed Web 服務器和(hé) Apache mod_lsapi 一(yī)起使用。有關服務器端的配置的步驟,請(qǐng)浏覽相關的文檔頁面: » LiteSpeed Web 服務器 和(hé) » OpenLiteSpeed。

LSPHP 也可(kě)以通(tōng)過其它的方式來安裝。

CentOS: 在 CentOS 系統中,LSPHP 可(kě)以從(cóng) LiteSpeed 存儲庫或 Remi 存儲庫中通(tōng)過 » RPM 的方式安裝。

Debian: 在 Debian 系統中,LSPHP 可(kě)以從(cóng) LiteSpeed 存儲庫中通(tōng)過 » apt 的方式安裝。

cPanel: 訪問(wèn)相應的» 文檔頁面了(le)解如(rú)何通(tōng)過 cPanel 和(hé) LSWS/OLS 在 EasyApache4 中安裝 LSPHP。

Plesk: Plesk 可(kě)以在 CentOS,CloudLinux,Debian 和(hé) Ubuntu 上(shàng)使用 LSPHP,想獲取更多的信息,請(qǐng)參考對應的» 文檔頁面

網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發
下(xià)一(yī)篇:CGI 和(hé)命令行(xíng)設置
上(shàng)一(yī)篇:Unix 平台的 Lighttpd 1.4