웹사이트 검색

Debian 10에서 OpenLiteSpeed 웹 서버를 설치 및 구성하는 방법


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

  • 데비안 11(불스아이)
  • 데비안 10(버스터)

이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. OpenLiteSpeed 설치 및 구성
  4. OpenLiteSpeed용 MariaDB 설치
  5. OpenLiteSpeed용 PHP 설치

OpenLiteSpeed는 LiteSpeed Technologies에서 개발한 무료 오픈 소스 경량 HTTP 서버입니다. OpenLiteSpeed는 Debian, Ubuntu, Mac OS, FreeBSD 등을 포함한 많은 운영 체제를 지원합니다. 웹 브라우저에서 웹 서버를 관리할 수 있는 웹 기반 사용자 인터페이스를 제공합니다. OpenLiteSpeed는 웹사이트를 쉽게 만들고 관리하는 데 사용됩니다. 강력한 모듈식 HTTP 서버이며 수십만 개의 동시 연결을 처리할 수 있습니다.

이 튜토리얼에서는 Debian 10 서버에 OpenLiteSpeed를 설치하는 방법을 보여줍니다.

요구 사항

  • Debian 10을 실행하는 서버.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n

시작하기

먼저 패키지를 최신 버전으로 업데이트해야 합니다. 다음 명령을 실행하여 업데이트할 수 있습니다.

apt-get update -y
apt-get upgrade -y

패키지가 업데이트되면 시스템을 다시 시작하여 구성 변경 사항을 적용하십시오.

다음으로 다음 명령을 사용하여 필수 종속 항목을 설치합니다.

apt-get install install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev

필요한 종속성이 모두 설치되면 다음 단계로 진행할 수 있습니다.

OpenLiteSpeed 설치 및 구성

기본적으로 OpenLiteSpeed는 Debian 10 기본 리포지토리에서 사용할 수 없습니다. 따라서 소스에서 OpenLiteSpeed를 설치해야 합니다.

먼저 다음 명령을 사용하여 최신 버전의 OpenLiteSpeed를 다운로드합니다.

wget https://openlitespeed.org/packages/openlitespeed-1.5.2.tgz

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

tar -xvzf openlitespeed-1.5.2.tgz

다음으로 디렉토리를 openlitespeed-1.5.2로 변경하고 다음 명령을 사용하여 OpenLiteSpeed를 설치합니다.

cd openlitespeed-1.5.2
sh install.sh

OpenLiteSpeed를 설치한 후 웹 인터페이스의 관리 암호를 구성해야 합니다. 다음 명령으로 수행할 수 있습니다.

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

아래와 같이 관리 사용자 및 암호를 만듭니다.

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!

다음으로 다음 명령을 사용하여 OpenLiteSpeed 웹 서비스를 시작합니다.

/etc/init.d/lsws start

OpenLiteSpeed가 현재 실행 중이며 포트 8088에서 수신 중입니다. 웹 브라우저를 열고 URL http://your-server-ip:8088을 입력합니다. 다음 페이지로 리디렉션됩니다.

OpenLiteSpeed용 MariaDB 설치

기본적으로 MariaDB는 Debian 10 기본 리포지토리에서 사용할 수 있습니다. 다음 명령을 실행하여 설치할 수 있습니다.

apt-get install mariadb-server mariadb-client -y

MariaDB가 설치되면 MariaDB를 시작하고 다음 명령을 사용하여 시스템 재부팅 후 시작할 수 있도록 활성화합니다.

systemctl start mariadb
systemctl enable mariadb

다음으로 MariaDB 설치를 보호해야 합니다. 다음 스크립트를 실행하여 보안을 설정할 수 있습니다.

mysql_secure_installation

이 스크립트는 루트 암호를 설정하고, 익명 사용자를 제거하고, 원격으로 루트 로그인을 허용하지 않고, 테스트 데이터베이스를 제거합니다.

mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

MariaDB가 보호되면 다음 명령을 사용하여 MariaDB 셸에 로그인합니다.

mysql -u root

그런 다음 다음 명령을 실행하여 플러그인 인증을 비활성화합니다.

MariaDB [(none)]>use mysql;
MariaDB [(none)]>update user set plugin='' where User='root';

다음으로 권한을 플러시하고 다음 명령을 사용하여 MariaDB 셸을 종료합니다.

MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;

완료되면 다음 단계로 진행할 수 있습니다.

OpenLiteSpeed용 PHP 설치

기본적으로 PHP는 OpenLiteSpeed 리포지토리에서 사용할 수 없습니다. 따라서 OpenLiteSpeed 웹 인터페이스에서 PHP를 컴파일해야 합니다.

OpenLiteSpeed 관리 패널에 액세스하려면 웹 브라우저를 열고 URL http://your-server-ip:7080을 입력하십시오. 다음 페이지가 표시됩니다.

이제 이전에 생성한 관리자 사용자 이름과 비밀번호를 제공하고 로그인 버튼을 클릭합니다. 다음 페이지에 OpenLiteSpeed 대시보드가 표시되어야 합니다.

이제 도구 > PHP 컴파일을 클릭하면 다음 페이지가 표시됩니다.

이제 설치하려는 PHP 버전을 선택하고 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

이제 빌드 옵션을 선택하고 다음 버튼을 클릭하여 PHP 다운로드를 시작합니다. 프로세스가 성공적으로 완료되면 다음 페이지가 표시됩니다.

다음으로 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

이제 터미널에서 서버에 로그인하고 아래와 같이 미리 생성된 스크립트를 실행합니다.

/usr/local/lsws/phpbuild/buildphp_manual_run.sh

이 스크립트는 PHP 및 관련 모듈을 시스템에 다운로드하고 컴파일합니다.

다음 명령으로 설치 프로세스를 확인할 수 있습니다.

tail -f /usr/local/lsws/phpbuild/buildphp_1563016683.8.log

설치가 성공적으로 완료되면 다음 출력이 표시됩니다.

copy compiled php binary to litespeed directory
cd /usr/local/lsws//fcgi-bin
ln -sf lsphp-7.3.6 lsphp7

==============================================
Finished building PHP 7.3.6 with LSAPI
==============================================
Sat 13 Jul 2019 08:07:36 AM EDT

**DONE**

축하합니다! Debian 10 서버에 OpenLiteSpeed를 성공적으로 설치하고 구성했습니다. 이제 OpenLiteSpeed를 사용하여 웹사이트를 쉽게 호스팅할 수 있습니다. 자세한 내용은 OpenLiteSpeed Doc에서 OpenLiteSpeed 공식 문서를 참조하세요.