LiteSpeed 이동 시도

LiteSpeed란 무엇입니까?


네트워크 서버는 다음과 같은 특징을 가지고 있습니다.

특징

  • NGINX 같은イベント駆動型 구조
  • 캐시 기능 및 페이지 속도 최적화 기능 등速さを売り
  • Apachemod_rewrite호환
  • HTTP/3 & HTTP/2 지원
  • 여러 버전의 PHP 대응 등
  • ※ 기타 자세한 내용은 참조사이트 제목

    버전 차이


    LiteSpeed에는 Enterprise 버전과 OSS 버전이 있는데, 이번에는 OSS 버전OpenLiteSpeed(以降OLS)을 이동해 보았습니다.
  • Enterprise
  • LiteSpeed Web Server Enterprise
  • OSS
  • OpenLiteSpeed(OLS)
  • 설정 정보


    이번에는 CentOS7 서버에서 작동을 시도했습니다.

    OLS 설치 프로세스


    OLS 설치


    저장소 설정
    $ sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm 
    
    직접 설치openlitespeed한 경우 libargon2.so.0()(64bit) 이 없으므로 사전 설치
    참조: How To Install OpenLiteSpeed Web Server on CentOS/RHEL 7
    $ cd /var/tmp/
    $ wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libargon2-20161029-3.el7.x86_64.rpm
    $ sudo yum install libargon2-20161029-3.el7.x86_64.rpm
    
    OLS 설치
    $ sudo yum install openlitespeed
    

    OLS 부팅 상태 확인

    $ sudo /usr/local/lsws/bin/lswsctrl status
    [sudo] password for user:
    litespeed is running with PID 26887.
    

    여러 PHP 버전을 설치할 때


    버전 지정에 PHP를 설치하려면 접두사가 있는 패키지lsphpXX를 설치합니다.2020/06/09現在최신설치가능lsphp73,최신설치가능lsphps52.
    openlitespeed 설치 시 lsphp73 종속 패키지로 설치되므로 최신 패키지에 명확하게 넣지 않아도 종속적으로 들어갈 수 있습니다.
    명령 예시 (php53의 경우)
    $ sudo yum install lsphp53 lsphp53-common lsphp53-mysql lsphp53-gd lsphp53-process lsphp53-mbstring lsphp53-xml lsphp53-mcrypt lsphp53-pdo lsphp53-imap lsphp53-soap lsphp53-bcmath
    
    $ ls -l /usr/local/lsws/fcgi-bin/lsphp5
    -r-xr-xr-x 1 root root 4902224 Feb 22 01:28 /usr/local/lsws/fcgi-bin/lsphp5
    
    $ sudo ln -sf /usr/local/lsws/lsphp53/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
    
    $ ls -l /usr/local/lsws/fcgi-bin/lsphp5
    lrwxrwxrwx 1 root root 33 Mar 16 09:53 /usr/local/lsws/fcgi-bin/lsphp5 -> /usr/local/lsws/lsphp53/bin/lsphp
    
    명령 예시 (php73을 명시적으로 설치하는 경우)
    $ sudo yum install lsphp73 lsphp73-common lsphp73-mysql lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmath
    
    $ ls -l /usr/local/lsws/fcgi-bin/lsphp5
    -r-xr-xr-x 1 root root 4902224 Feb 22 01:28 /usr/local/lsws/fcgi-bin/lsphp5
    
    $ sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
    
    $ ls -l /usr/local/lsws/fcgi-bin/lsphp5
    lrwxrwxrwx 1 root root 33 Mar 16 09:53 /usr/local/lsws/fcgi-bin/lsphp5 -> /usr/local/lsws/lsphp73/bin/lsphp
    

    초기 설정


    OLS 관리 화면에 로그인하기 위해서는 계정이 필요하므로 미리
    로그인 관리 화면에 대한 계정 만들기
    $ sudo /usr/local/lsws/admin/misc/admpass.sh
    [sudo] password for user:
    
    Please specify the user name of administrator.
    This is the user name required to login the administration Web interface.
    
    User name [admin]: admin
    
    Please specify the administrator's password.
    This is the password required to login the administration Web interface.
    
    Password:
    Retype password:
    Administrator's username/password is updated successfully!
    

    동작 확인


    예제 페이지 액세스


    방문http://xxx.xxx.xxx.xxx:8088/, 아래 샘플 페이지 표시 확인

    액세스 관리 화면


    액세스https://xxx.xxx.xxx.xxx:7080/login.php, 사전 제작된 사용자 로그인

    끝내다


    이후 vhosts(virtualhosts)設定ReWrite設定 등이 진행됐지만 이번에는 샘플 페이지와 화면을 관리하는 곳으로 보도됐다.

    좋은 웹페이지 즐겨찾기