2024 年日本 PHP 研討會

在 Unix 系統上使用 LiteSpeed 網頁伺服器/OpenLiteSpeed 網頁伺服器

LiteSpeed PHP 是一個經過最佳化的 PHP 編譯版本,專為透過 LiteSpeed SAPI 與 LiteSpeed 產品搭配使用而建置。LSPHP 以其自身的行程執行,並擁有獨立的執行檔,可用作簡單的命令列執行檔,從命令列執行 PHP 指令碼。

LSAPI 是一個高度最佳化的 API,允許 LiteSpeed 與第三方網頁引擎之間進行通訊。其協定與 FCGI 類似,但效率更高。

本文將說明如何在 LiteSpeed Web Server 和 OpenLiteSpeed Web Server 上安裝和配置搭配 LSAPI 的 PHP。

本指南假設 LSWS 或 OLS 已安裝,並使用其預設路徑和標誌。兩個 Web 伺服器的預設安裝目錄都是 /usr/local/lsws,並且都可以從 bin 子目錄運行。

請注意,在本文檔中,版本號已替換為 x,以確保本文檔在未來保持正確性,請根據需要將其替換為相應的版本號。

  1. 要取得並安裝 LiteSpeed Web Server 或 OpenLiteSpeed Web Server,請瀏覽 LiteSpeed Web Server 文件的 » 安裝頁面 或 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 Server 的預設建議配置選項

    ./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 Server 現在應該已在運行,並支援 PHP 作為 SAPI 擴充功能。LSWS / OLS 和 PHP 還有許多其他配置選項可用。如需更多資訊,請查看 LiteSpeed 文件中關於 » PHP 的說明。

從命令列使用 LSPHP

LSPHP(LSAPI + PHP)命令列模式用於處理在不一定正在運行 Web 伺服器的遠端伺服器上運行的 PHP 腳本。它用於處理位於本地 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 Server、OpenLiteSpeed Web Server 和 Apache mod_lsapi 一起使用。有關伺服器端配置的步驟,請瀏覽 » LiteSpeed Web Server» OpenLiteSpeed 的文件頁面。

LSPHP 也可以透過其他幾種方式安裝。

CentOS:在 CentOS 上,可以使用 » RPM 從 LiteSpeed 儲存庫或 Remi 儲存庫安裝 LSPHP。

Debian:在 Debian 上,可以使用 » apt 從 LiteSpeed 儲存庫安裝 LSPHP。

cPanel:請造訪相關的 » 文件頁面,了解如何使用 EasyApache 4 在 cPanel 和 LSWS/OLS 中安裝 LSPHP。

Plesk:Plesk 可與 LSPHP 在 CentOS、CloudLinux、Debian 和 Ubuntu 上搭配使用,如需更多詳細資訊,請造訪相關的 » 文件頁面

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top