CentOS 7에서 PHP 7로 OpenLiteSpeed를 설치 및 구성하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 센트OS 8
  • 센트OS 7

이 페이지에서

  1. 전제 조건
  2. 1단계 - OpenLitespeed 저장소 추가
  3. 2단계 - OpenLiteSpeed 설치
  4. 3단계 - Epel 저장소 및 PHP 7 설치
  5. 4단계 - OpenLiteSpeed 및 PHP 7 구성
    1. PHP 7 구성
    2. 포트 80 구성

    OpenLiteSpeed는 LiteSpeed Technologies에서 개발한 오픈 소스 HTTP 서버입니다. OpenLiteSpeed는 Web Gui 관리 인터페이스와 함께 제공되는 고성능 경량 HTTP 서버입니다. 낮은 리소스 사용량(CPU 및 RAM)으로 10만 개 이상의 동시 연결을 처리할 수 있습니다. OpenLiteSpeed는 Linux, Mac OS, FreeBSD 및 SunOS와 같은 많은 OS를 지원하며 PHP, Ruby Perl 및 java로 작성된 웹 사이트 스크립트를 실행하는 데 사용할 수 있습니다.

    PHP 7은 최신 PHP 버전으로 PHP 5.6보다 성능이 좋고 메모리 사용량이 적습니다. 오늘날 PHP 개발자를 위한 최고의 선택입니다.

    이 튜토리얼에서는 CentOS 7에서 openLiteSpeed 및 PHP 7의 설치 및 구성을 안내합니다.

    전제 조건

    • CentOS 7 - 64비트.
    • 루트 권한.\n

    1단계 - OpenLitespeed 리포지토리 추가

    CentOS 서버에 openLiteSpeed를 설치하려면 라이트 속도 저장소를 추가해야 합니다. 다음 rpm 명령으로 추가하십시오.

    rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

    2단계 - OpenLiteSpeed 설치

    이 단계에서는 openLiteSpeed 1.4를 설치합니다. Pagespeed, 파일 업로드, PHP 7 지원, RCS 통합 및 HTTP/2 지원과 같은 많은 기능을 갖춘 안정적인 버전입니다.

    따라서 다음 yum 명령을 사용하여 openLiteSpeed 1.4를 설치합니다.

    yum -y install openlitespeed14.x86_64

    설치가 완료될 때까지 기다리십시오.

    3단계 - Epel 저장소 및 PHP 7 설치

    Epel 저장소는 PHP 7 설치에 필요합니다. CentOS 저장소에서 사용할 수 있습니다. yum 명령으로 Epel 저장소를 설치합니다.

    yum -y install epel-release

    다음으로 openLiteSpeed용 php 7을 설치합니다. openLiteSpeed에서 사용하는 다른 버전의 PHP가 있습니다. openLiteSpeed용 PHP 버전은 "ls"로 시작합니다. 다음을 입력하여 풍부한 기능 세트를 얻으려면 많은 확장 기능과 함께 PHP 7을 설치하십시오.

    yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-common lsphp70-xml

    모든 PHP 확장 목록을 보려면 yum 검색 명령을 사용할 수 있습니다.

    yum search lsphp70

    4단계 - OpenLiteSpeed 및 PHP 7 구성

    이 단계에서는 openLiteSpeed 및 PHP 7을 구성합니다. OpenLiteSpeed에는 관리용 Admin Gui가 있으므로 openLiteSpeed GUI에 대한 관리자 암호를 구성한 다음 openLiteSpeed 및 개방형 표준 HTTP 포트 80과 함께 작동하도록 PHP 7을 구성합니다.

    GUI 관리자 구성 및 테스트

    관리 GUI에 대한 관리 사용자 및 비밀번호를 구성하려면 아래 명령을 실행하십시오.

    /usr/local/lsws/admin/misc/admpass.sh

    GUI 관리를 위한 사용자 및 비밀번호를 입력하십시오.

    그런 다음 웹 브라우저를 열고 포트 7080으로 서버 IP 주소를 방문하십시오.

    https://192.168.1.108:7080/

    사용자 이름과 비밀번호를 입력하고 "로그인"을 눌러 로그인하면 openLiteSpeed 대시보드가 표시됩니다.

    PHP 7 구성

    기본적으로 openLiteSpeed 1.4는 PHP 5를 사용하며, 이 단계에서는 PHP 7로 변경합니다.

    PHP 7이 서버에 설치되어 있고 브라우저의 관리 GUI를 통해 새 구성을 추가하기만 하면 됩니다.

    "서버 구성"을 클릭한 다음 "외부 앱" 탭을 클릭합니다. 소켓 주소와 함께 "lsphp5"가 표시됩니다. 오른쪽의 "추가" 버튼을 클릭하여 새 "lsphp70"을 추가합니다.

    유형은 "LiteSpeed SAPI App"을 사용하고 다음을 클릭합니다.

    다음으로 아래 구성을 추가합니다.

    Name: lsphp70
    Address:    uds://tmp/lshttpd/lsphp.sock
    Max Connections: 35
    Environment: PHP_LSAPI_MAX_REQUESTS=500
                 PHP_LSAPI_CHILDREN=35
    Initial Request Timeout (secs): 60
    Retry Timeout : 0
    Response Buffering: no
    Auto Start: yes
    Command: $SERVER_ROOT/lsphp70/bin/lsphp
    Back Log: 100
    Instances: 1
    Memory Soft Limit (bytes): 2047M
    Memory Hard Limit (bytes):2047M
    Process Soft Limit: 400
    Process Hard Limit: 500

    저장 아이콘을 클릭하여 구성을 저장합니다.

    그런 다음 "Script Handler" 탭으로 이동하여 "lsphp5" 5 스크립트 핸들러를 편집합니다. 핸들러 이름을 "lsphp70"으로 변경합니다.

    Suffixes: php
    Handler Type: LiteSpeed SAPI
    Handler Name: lsphp70

    저장 아이콘을 클릭합니다.

    포트 80 구성

    openLiteSpeed의 기본 http 포트는 8080이며 클라이언트 요청을 수신하는 데 사용됩니다. 이 단계에서는 openLiteSpeed 관리 GUI에서 포트를 80으로 변경합니다.

    왼쪽에서 "Listeners" 섹션으로 이동하여 수신기 구성을 확인합니다. 포트 8080의 기본 리스너가 표시됩니다. 자세한 구성을 보려면 "보기" 확대/축소 아이콘을 클릭하십시오. 이제 "편집"을 클릭하십시오.

    IP Address: ANY
    Port 80

    포트를 80으로 변경하고 구성을 저장합니다.

    모두 완료되면 다시 시작 버튼을 클릭하여 openLiteSpeed를 다시 시작하고 예를 클릭하여 확인합니다.

    5단계 - 테스트

    이제 서버를 테스트할 수 있습니다.

    구성이 제대로 작동하는지 확인하려면 포트 80으로 서버 IP 주소를 방문하십시오.

    http://192.168.1.108/

    PHP 구성을 테스트하려면 PHP 정보를 클릭하십시오.

    http://192.168.1.108/phpinfo.php

    완료되고 모두 제대로 작동합니다.

    6단계 - 기본 관리 포트 변경(선택 사항)

    이 단계는 선택사항이지만 openLiteSpeed용 Admin GUI의 기본 포트를 변경하는 것이 좋습니다.

    기본 관리 포트 구성을 변경하려면 "WebAdmin Settings"를 클릭한 다음 "Listeners"를 클릭하고 이제 기본 포트를 편집하는 작업을 클릭하십시오.

    "수정" 아이콘을 클릭하고 관리 구성의 포트를 입력한 다음 "저장" 아이콘을 클릭합니다.

    다음으로 브라우저에서 openLiteSpeed를 다시 로드하고 웹 관리자를 확인합니다.

    http://192.168.1.108:8088/

    결론

    OpenLiteSpeed는 LiteSpeed에서 개발한 Linux, Windows Mac, BSD용 오픈소스 HTTP 서버입니다. OpenLiteSpeed는 다른 PHP 버전을 사용하며 이름은 "lsphp"이고 lsphp7 또는 PHP 7을 지원합니다. OpenLiteSpeed는 관리자 GUI를 통해 구성하기 쉬우므로 브라우저에서 구성할 수 있습니다.