웹사이트 검색

Ubuntu 22.04에 OpenLiteSpeed 웹 서버를 설치하는 방법


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

  • Ubuntu 22.04(Jammy Jellyfish)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. Ubuntu 22.04에 OpenLiteSpeed 설치
  4. OpenLiteSpeed에 대한 관리 암호 설정\n
  5. OpenLiteSpeed용 MariaDB 설치
  6. OpenLiteSpeed용 PHP 설치
  7. 결론

OpenLiteSpeed는 LiteSpeed Technologies에서 개발한 LiteSpeed 웹 서버의 오픈 소스 에디션입니다. Debian, Ubuntu, Mac OS, FreeBSD 등을 포함한 모든 주요 운영 체제에 설치할 수 있습니다. 웹 브라우저를 통해 웹 서버를 구성하고 관리할 수 있는 웹 기반 제어판을 제공합니다. 단순하고 가벼운 고성능 HTTP 서버이며 수십만 개의 동시 연결을 처리할 수 있습니다.

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

요구 사항

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

시작하기

시작하기 전에 모든 패키지를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령을 실행하여 업데이트할 수 있습니다.

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

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

다음으로 서버에 필요한 몇 가지 종속성을 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.

apt-get 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 libxml2-dev sqlite3 libsqlite3-dev libonig-dev

성공적으로 설치한 후 다음 단계를 진행할 수 있습니다.

Ubuntu 22.04에 OpenLiteSpeed 설치

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

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

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

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

tar -xvzf openlitespeed-1.7.16.tgz

그런 다음 디렉터리를 OpenLiteSpeed 디렉터리로 변경하고 다음 명령을 사용하여 OpenLiteSpeed를 설치합니다.

cd openlitespeed
sh install.sh

OpenLiteSpeed가 설치되면 다음과 같은 결과가 표시됩니다.

Created symlink /etc/systemd/system/openlitespeed.service → /lib/systemd/system/lshttpd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/lshttpd.service → /lib/systemd/system/lshttpd.service.
[OK] lshttpd.service has been successfully installed!
-e Updating webcache manager, please waiting ...
Shared code library already meets minimum API version requirements.
Done!

-e Installation finished, Enjoy!

-e Your webAdmin password is Njg0Mzc0, written to file /usr/local/lsws/adminpasswd.

OpenLiteSpeed에 대한 관리 암호 설정

OpenLiteSpeed를 설치한 후 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 웹 서비스를 시작합니다.

systemctl start openlitespeed

다음 명령을 사용하여 OpenLiteSpeed의 상태를 확인할 수도 있습니다.

systemctl status openlitespeed

다음 출력이 표시되어야 합니다.

? lshttpd.service - OpenLiteSpeed HTTP Server
     Loaded: loaded (/lib/systemd/system/lshttpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-06-12 04:59:01 UTC; 4s ago
    Process: 21331 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
   Main PID: 21353 (litespeed)
     CGroup: /system.slice/lshttpd.service
             ??21353 "openlitespeed (lshttpd - main)"
             ??21358 "openlitespeed (lscgid)"
             ??21372 "openlitespeed (lshttpd - #01)"
             ??21373 lsphp "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Jun 12 04:58:59 ubuntu systemd[1]: Starting OpenLiteSpeed HTTP Server...
Jun 12 04:58:59 ubuntu lswsctrl[21331]: [OK] litespeed: pid=21353.
Jun 12 04:59:01 ubuntu systemd[1]: Started OpenLiteSpeed HTTP Server.

OpenLiteSpeed가 현재 실행 중이며 포트 8088에서 수신 중입니다. 다음 명령으로 확인할 수 있습니다.

ss -antpl | grep litespeed

다음 출력이 표시되어야 합니다.

LISTEN 0      4096         0.0.0.0:8088      0.0.0.0:*    users:(("litespeed",pid=21372,fd=23),("litespeed",pid=21353,fd=23))
LISTEN 0      4096         0.0.0.0:7080      0.0.0.0:*    users:(("litespeed",pid=21372,fd=21),("litespeed",pid=21353,fd=21))

이제 웹 브라우저를 열고 URL http://your-server-ip:8088을 입력하십시오. 다음 페이지로 리디렉션됩니다.

OpenLiteSpeed용 MariaDB 설치

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

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

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

OpenLiteSpeed용 PHP 설치

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

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

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

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

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

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

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

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

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

결론

축하합니다! Ubuntu 22.04 서버에 OpenLiteSpeed를 성공적으로 설치 및 구성했습니다. 이제 OpenLiteSpeed 웹 인터페이스에서 웹사이트를 쉽게 만들고 관리할 수 있습니다. 자세한 내용은 OpenLiteSpeed 공식 문서를 참조하십시오.