웹사이트 검색

Ubuntu 16.04 LTS에서 PHP 7.1로 OpenLiteSpeed HTTP 서버를 설치하는 방법


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

  • 우분투 18.04(Bionic Beaver)
  • 우분투 16.04(Xenial Xerus)

이 페이지에서

  1. 전제 조건
  2. 우리가 할 일:\n
  3. 1단계 - Ubuntu 16.04에 OpenLiteSpeed 설치
  4. 2단계 - PHP 7.1 OpenLiteSpeed 버전 설치
  5. 3단계 - UFW 방화벽 구성\n
  6. 4단계 - OpenLiteSpeed Admin 구성
  7. 5단계 - OpenLiteSpeed 및 PHP 7.1 구성
  8. 6단계 - 포트 80에서 OpenLiteSpeed 구성
  9. 7단계 - 테스트
    1. OpenLiteSpeed 홈페이지 테스트 중\n
    2. cURL 명령을 사용한 테스트\n
    3. PHP 정보를 사용하여 PHP 버전 테스트\n

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

    이 자습서에서는 OpenLiteSpeed 웹 서버를 설치한 다음 최신 PHP 버전 PHP 7.1을 구성하는 방법을 보여줍니다. 이 가이드에서는 Ubuntu 16.04 서버를 사용합니다.

    전제 조건

    • 우분투 16.04 서버
    • 루트 권한\n

    우리가 할 일:

    1. Ubuntu 16.04에 OpenLiteSpeed 웹 서버 설치
    2. PHP 7.1 OpenLiteSpeed 버전 설치
    3. UFW 방화벽 구성\n
    4. OpenLiteSpeed 관리 사용자 구성
    5. OpenLiteSpeed 및 PHP 7.1 구성
    6. 포트 80에서 OpenLiteSpeed 구성
    7. 테스트

    1단계 - Ubuntu 16.04에 OpenLiteSpeed 설치

    이 첫 번째 단계에서는 Ubuntu 16.04 시스템에 OpenLiteSpeed 서버를 설치합니다. LiteSpeed는 Debian 및 Redhat 기반 운영 체제에서 Linux 설치를 위한 리포지토리를 제공합니다.

    먼저 Ubuntu 시스템에 LiteSpeed 리포지토리를 추가하기 위한 bash 스크립트를 다운로드합니다.

    wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash

    완료되면 다음 apt 명령을 사용하여 OpenLiteSpeed 웹 서버를 설치합니다.

    sudo apt install openlitespeed -y

    OpenLiteSpeed 설치가 완료되면 아래와 같은 결과가 나타납니다.

    이제 OpenLiteSpeed 서비스 상태를 확인하고 실행 중인지 확인하십시오.

    /etc/init.d/lsws status

    또한 OpenLiteSpeed PID(프로세스 ID) 번호를 확인하십시오.

    기본적으로 OpenLiteSpeed는 설치 후 2개의 포트를 사용합니다. 포트 8088은 기본 HTTP 포트로, 포트 7080은 OpenLiteSpeed 관리 페이지용입니다. netstat 명령을 사용하여 해당 포트를 확인하고 상태가 LISTEN인지 확인하십시오.

    netstat -plntu

    따라서 OpenLiteSpeed 웹 서버는 Ubuntu 16.04에 설치되었습니다.

    2단계 - PHP 7.1 OpenLiteSpeed 버전 설치

    이 단계에서는 LiteSpeed용 PHP 7.1을 설치합니다. OpenLiteSpeed는 lsphp 또는 PHP LSAPI(LiteSpeed Server Application Programming Interface)라는 자체 PHP 패키지 버전을 제공합니다.

    LSAPI는 PHP와 OpenLiteSpeed 사이의 인터페이스이며 고성능을 위해 설계되었습니다. LSAPI 바인딩은 PHP, Ruby 및 Python에만 존재합니다.

    다음 명령을 사용하여 lsphp OpenLiteSpeed를 설치합니다.

    sudo apt install lsphp71 lsphp71-common lsphp71-mysql lsphp71-dev lsphp71-curl lsphp70-dbg -y

    이렇게 하면 OpenLiteSpeed용 PHP 7.1을 설치할 수 있습니다.

    3단계 - UFW 방화벽 구성

    이제 Ubuntu 시스템에 대한 방화벽을 구성합니다. HTTP, HTTPS, SSH, OpenLiteSpeed 기본 포트 8088 및 관리자 패널 포트 7081에 대한 새 포트를 열 것입니다.

    Ubuntu의 기본 방화벽 구성 도구는 UFW입니다. 다음 명령을 사용하여 기본 우분투 리포지토리에서 설치합니다.

    sudo apt install ufw -y

    설치가 완료되면 다음 명령을 사용하여 새 방화벽 규칙을 추가합니다.

    ufw allow ssh
    ufw allow http
    ufw allow https
    ufw allow 8088/tcp
    ufw allow 7080/tcp

    이제 아래 명령을 사용하여 UFW 방화벽을 활성화하십시오.

    ufw enable

    y를 입력하고 Enter 키를 눌러 UFW 방화벽을 활성화하고 부팅 시 자동으로 실행되도록 합니다.

    UFW 방화벽 구성이 완료되었습니다. 다음 명령을 사용하여 확인하고 모든 포트가 목록에 있는지 확인하십시오.

    ufw status

    4단계 - OpenLiteSpeed Admin 구성

    OpenLiteSpeed 웹 서버는 구성을 위한 웹 기반 관리 패널을 제공합니다. 그리고 이 단계에서는 OpenLiteSpeed 관리 패널에 로그인하기 위한 관리 사용자 및 암호를 구성합니다.

    OpenLiteSpeed 구성 디렉토리로 이동하여 관리자 암호 생성을 위한 bash 파일을 실행합니다.

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

    관리자 사용자와 암호를 입력하면 아래와 같은 결과가 나타납니다.

    다음으로 새 사용자 이름과 암호를 사용하여 OpenLiteSpeed 관리자 패널에 로그인을 테스트합니다. 포트 7080으로 서버 IP 주소를 방문하십시오. 광산은 다음과 같습니다.

    https://hakase-labs.co:7080/

    그런 다음 관리 사용자와 암호를 입력하고 마지막으로 로그인을 클릭합니다.

    이제 OpenLiteSpeed 관리 대시보드가 표시됩니다.

    5단계 - OpenLiteSpeed 및 PHP 7.1 구성

    이 단계에서는 OpenLiteSpeed 웹 서버용 PHP 7.1을 구성합니다. 기본적으로 PHP 7.0을 사용하므로 OpenLiteSpeed 웹 서버의 기본 PHP 버전을 PHP 7.1로 변경합니다.

    OpenLiteSpeed 관리자 대시보드에 로그인한 후 왼쪽 패널에서 서버 구성 옵션을 클릭한 다음 외부 앱 탭을 클릭합니다. 이제 오른쪽의 추가 버튼을 클릭하여 새 PHP 버전을 추가합니다.

    외부 앱 유형으로 LiteSpeed SAPI 앱을 선택하고 다음을 클릭하십시오.

    이제 해당 값과 함께 모든 구성을 입력하십시오.

     Name: lsphp71
    Address: uds://tmp/lshttpd/lsphp.sock
    Notes: lsphp71 for OpenLiteSpeed
    Max Connections: 35
    Initial Request Timeout (secs): 60
    Retry Timeout (secs): 0
    Command: $SERVER_ROOT/lsphp71/bin/lsphp

    오른쪽의 저장 버튼을 클릭합니다.

    이제 OpenLiteSpeed 웹 서버에 두 가지 버전의 PHP가 있습니다. 그런 다음 Script Handler 탭으로 이동하여 웹 서버에서 사용하는 기본 PHP 버전을 변경합니다.

    편집 버튼을 클릭합니다.

    핸들러 이름을 lsphp71로 변경하고 저장을 클릭하십시오.

    이로써 OpenLiteSpeed용 PHP 7.1 구성이 완료되었습니다.

    6단계 - 포트 80에서 OpenLiteSpeed 구성

    이 단계에서는 기본 OpenLiteSpeed 포트 8088을 HTTP 포트 80으로 변경합니다.

    리스너 섹션으로 이동하면 기본 리스너가 표시됩니다. 여기에서 보기 버튼을 클릭합니다.

    이제 편집을 클릭하여 기본 수신기 포트를 편집합니다.

    포트 값 8088을 HTTP 포트 80으로 변경하고 저장을 클릭합니다.

    마지막으로 OpenLiteSpeed 웹 서버를 다시 시작해야 합니다. 이를 위해 시스템 호스트 이름 Hakase-labs를 클릭한 다음 Graceful Restart 버튼을 클릭하고 마지막으로 Go를 클릭합니다.

    이제 OpenLiteSpeed가 기본 HTTP 포트 80에서 실행됩니다.

    7단계 - 테스트

    OpenLiteSpeed 홈페이지 테스트

    서버 IP 주소 또는 도메인 이름을 방문하여 OpenLiteSpeed 홈페이지를 테스트하십시오.

    http://hakase-labs.co/

    아래는 기본 OpenLiteSpeed 페이지입니다.

    cURL 명령을 사용한 테스트

    기본 HTTP 포트 80으로 curl 명령을 사용하여 테스트하고 결과로 서버 값에서 LiteSpeed를 가져오는지 확인하십시오.

    curl -I hakase-labs.co

    PHP 정보를 사용하여 PHP 버전 테스트

    웹 브라우저에서 PHP 정보를 사용하여 PHP 버전을 테스트합니다.

    http://hakase-labs.co/phpinfo.php

    그리고 아래와 같이 PHP 정보를 얻어야 합니다.

    따라서 PHP 7.1이 포함된 OpenLiteSpeed 웹 서버 설치 및 구성이 완료되었습니다.

    참조

    • http://open.litespeedtech.com/