Unix 시스템의 LiteSpeed 웹 서버/OpenLiteSpeed 웹 서버
LiteSpeed PHP는 LiteSpeed SAPI를 통해 LiteSpeed 제품과 함께 작동하도록 구축된 PHP의 최적화된 컴파일입니다. LSPHP는 자체 프로세스로 실행되며 명령줄에서 PHP 스크립트를 실행하기 위해 간단한 명령줄 바이너리로 사용할 수 있는 자체 독립 실행형 바이너리가 있습니다.
LSAPI는 LiteSpeed와 타사 웹 엔진 간의 통신을 허용하는 고도로 최적화된 API입니다. 프로토콜은 FCGI와 유사하지만 더 효율적입니다.
이 문서에서는 LiteSpeed 웹 서버 및 OpenLiteSpeed 웹 서버용 LSAPI를 사용하여 PHP를 설치하고 구성하는 방법을 다룹니다.
이 가이드에서는 LSWS 또는 OLS가 기본 경로 및 플래그와 함께 설치되어 있다고 가정합니다. 두 웹 서버의 기본 설치 디렉토리는 /usr/local/lsws이며 둘 다 bin 하위 디렉토리에서 실행할 수 있습니다.
이 문서 전체에서 버전 번호는 x로 대체되어 이 문서가 향후에도 올바르게 유지될 수 있도록 했습니다. 필요에 따라 해당 버전 번호로 교체하십시오.
- LiteSpeed Web Server 또는 OpenLiteSpeed Web Server를 다운로드하여 설치하려면 LiteSpeed Web Server wiki » 설치 페이지 또는 OpenLiteSpeed wiki » 설치 페이지를 방문하세요.
-
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를 구성하고 빌드합니다. 여기에서 활성화할 확장과 같은 다양한 옵션으로 PHP를 사용자 정의할 수 있습니다. 사용 가능한 옵션 목록을 보려면
./configure --help
를 실행하십시오. 이 예에서는 LiteSpeed Web Server에 대한 기본 권장 구성 옵션을 사용합니다../configure ... '--with-litespeed' make sudo make install
-
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가 SAPI 확장으로 PHP를 지원하여 실행 중이어야 합니다. LSWS/OLS 및 PHP에 사용할 수 있는 더 많은 구성 옵션이 있습니다. 자세한 내용은 » PHP에 대한 LiteSpeed 위키를 확인하세요.
명령줄에서 LSPHP 사용:
LSPHP(LSAPI + PHP) 명령줄 모드는 웹 서버가 실행되고 있지 않아도 되는 원격 서버에서 실행되는 PHP 스크립트를 처리하는 데 사용됩니다. 로컬 웹 서버(별도)에 있는 PHP 스크립트를 처리하는 데 사용됩니다. 이 설정은 PHP 처리가 원격 서버로 오프로드되므로 서비스 확장성에 적합합니다.
원격 서버의 명령줄에서 lsphp 시작: LSPHP는 실행 파일이며 수동으로 시작할 수 있으며 명령줄 옵션 -b socket_address를 사용하여 IPv4, IPv6 또는 Unix 도메인 소켓 주소에 바인딩할 수 있습니다.
Examples:
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 웹 서버, OpenLiteSpeed 웹 서버 및 Apache mod_lsapi와 함께 사용할 수 있습니다. 서버 측 구성 단계는 » LiteSpeed 웹 서버 및 » OpenLiteSpeed의 Wiki 페이지를 방문하세요.
LSPHP는 여러 다른 방법으로도 설치할 수 있습니다.
CentOS: CentOS에서는 » RPM을 사용하여 LiteSpeed Repository 또는 Remi Repository에서 LSPHP를 설치할 수 있습니다.
Debian: Debian에서는 » apt를 사용하여 LiteSpeed Repository에서 LSPHP를 설치할 수 있습니다.
cPanel: EasyApache 4를 사용하여 cPanel 및 LSWS/OLS와 함께 LSPHP를 설치하는 방법에 대한 해당 » 위키 페이지를 방문하세요.
Plesk: Plesk는 CentOS, CloudLinux, Debian 및 Ubuntu에서 LSPHP와 함께 사용할 수 있습니다. 이에 대한 자세한 내용은 해당 » 위키 페이지를 방문하세요.