Lighttpd 웹 서버란 무엇입니까?
게시 됨: 2022-06-03Lighttpd("Lighty"로 발음)는 속도, 보안 및 유연성을 위해 설계된 고성능 웹 서버 소프트웨어입니다. 최소한의 리소스, 동적 웹 사이트 또는 다양한 응용 프로그램이 있는 환경에 탁월한 옵션이 될 수 있습니다. 그러나 다른 솔루션과 무엇이 다른지 궁금할 수 있습니다.
이 기사에서 우리는 Lighttpd를 탐색하고 무엇이 그것을 독특하게 만드는지 알아볼 것입니다. Lighttpd에서 WordPress 웹 사이트를 실행하는 방법도 보여줍니다. 시작하자!
Lighttpd 란 무엇입니까?
Lighttpd는 오픈 소스 웹 서버 소프트웨어입니다. 최소한의 CPU와 RAM을 사용하므로 리소스가 제한된 환경을 위해 특별히 설계되었습니다. 또한 Windows 및 Linux 운영 체제(OS) 모두에 적합합니다.
Lighttpd는 2003년 독일 소프트웨어 개발자 Jan Kneschke에 의해 처음 출시되었습니다. Kneschke는 원래 하나의 서버가 10,000개의 동시 연결을 처리할 수 있음을 증명하기 위해 소프트웨어를 작성했습니다.
다른 웹 서버 소프트웨어와 마찬가지로 Lighttpd는 콘텐츠를 온라인에서 볼 수 있도록 합니다. 사용자의 브라우저에서 웹사이트 보기를 요청하면 소프트웨어가 쿼리를 수신하고 사이트 콘텐츠를 검색하여 HTML 형식으로 표시합니다.
자체 서버를 설정하지 않는 한 일반적으로 호스팅 공급자가 웹 서버 소프트웨어를 결정합니다. 이 게시물의 뒷부분에서 호스트가 Lighttpd와 함께 작동하는지 확인하는 방법을 보여드리겠습니다.
Lighttpd는 다른 웹 서버 소프트웨어와 다른가요?
Lighttpd는 많은 웹 서버 소프트웨어 옵션 중 하나일 뿐입니다. 호스팅 제공업체와 웹사이트 소유자는 보안, 속도, 사용 용이성 및 개발자 도구 액세스와 관련하여 필요에 따라 다양한 소프트웨어를 선택합니다.
예를 들어 Apache는 다양한 모듈로 인해 확장성 및 사용자 지정 옵션을 찾고 있다면 더 나은 옵션일 수 있습니다. 그러나 Lighttpd는 Apache보다 적은 리소스를 사용하므로 더 효율적입니다.
NGINX는 고성능 기능으로 찬사를 받는 또 다른 매우 인기 있는 웹 서버입니다. Lighttpd와 비교할 때 NGINX는 틀림없이 더 안정적이고 더 자주 개발 업데이트를 제공합니다. 이러한 소프트웨어 옵션은 운영 프로세스도 약간 다릅니다. Lighttpd는 하나의 프로세스로 실행되는 반면 NGINX에는 가장 중요한 프로세스와 지원 작업자 프로세스가 있습니다.
LiteSpeed는 또 다른 경량 웹 서버 소프트웨어 옵션입니다. 고성능 기능, 최소한의 리소스 소비 및 기본 제공 보안이 인상적입니다. 일반적으로 Lighttpd보다 더 많은 업데이트와 비용을 받습니다(제한된 오픈 소스 버전을 실행하지 않는 한). 또한 LiteSpeed는 Lighttpd보다 훨씬 더 유명하므로 더 많은 개발자 및 사용자 리소스에 액세스할 수 있습니다.
Lighttpd는 어떻게 작동합니까?
Lighttpd는 FastCGI, CGI 및 SCGI에 대한 지원을 포함합니다. 따라서 다음을 포함한 모든 프로그래밍 언어로 작성된 응용 프로그램과 함께 이 서버 소프트웨어를 사용할 수 있습니다.
- PHP
- 파이썬
- 펄
- 루비
- 루아
또한 Lighttpd는 요청을 비동기적으로 처리합니다. 즉, 웹 서버 소프트웨어는 브라우저가 백그라운드에서 작동하는 동안 작업을 수행하는 것을 중지하지 않습니다.
따라서 Lighttpd는 사이트 속도를 늦추거나 사용자를 불편하게 하지 않고 여러 요청을 처리할 수 있습니다. 이 설정을 사용하면 다양한 응용 프로그램에서 동시에 작업할 수 있습니다.
Lighttpd의 장단점
다음은 Lighttpd를 사용하는 가장 중요한 이점입니다.
- 최소한의 CPU, RAM 및 기타 리소스를 사용합니다.
- 모든 프로그래밍 언어를 지원합니다.
- 오픈 소스이며 무료입니다.
대조적으로, 다음은 이 서버 소프트웨어의 가장 중요한 몇 가지 단점입니다.
- 다른 소프트웨어 옵션만큼 대중적이지 않으므로 커뮤니티 지원 및 문서를 덜 찾을 수 있습니다.
- 다른 서버 소프트웨어의 고급 기능과 사용자 정의 가능한 모듈이 부족합니다.
- Lighttpd는 더 큰 웹사이트에 대해 제한된 성능 이점을 가지고 있습니다.
전반적으로 Lighttpd는 CPU 및 RAM 소비를 최소화하려는 경우 탁월한 선택이 될 수 있습니다. 이 경량 소프트웨어는 모든 프로그래밍 언어로 웹 응용 프로그램을 지원하므로 개발에도 적합합니다. 그러나 소규모 웹 사이트 및 앱에 가장 적합합니다.
웹 서버에서 Lighttpd를 사용 중인지 확인하는 방법
호스팅 제공업체의 대시보드로 이동하여 웹 서버가 Lighttpd를 사용하고 있는지 확인할 수 있습니다. 이 정보는 호스팅 패키지에 등록할 때도 사용할 수 있습니다.
또는 Google Chrome을 통해 웹사이트의 서버 소프트웨어를 확인할 수 있습니다. 브라우저에는 사이트를 방문할 때 사이트에 대해 자세히 알아볼 수 있는 개발자 도구가 내장되어 있습니다.
웹사이트를 열고 키보드에서 Ctrl + Shift + I 을 눌러 개발자 도구 를 엽니다. 팝업 패널이 표시되어야 합니다.
이제 네트워크 탭을 클릭하고 페이지를 새로 고쳐 데이터를 로드합니다. 이름 아래에서 항목을 선택하고 응답 헤더 까지 아래로 스크롤합니다. Server 아래에서 웹 서버의 이름과 버전을 볼 수 있어야 합니다.
정말 쉽습니다! 그러나 사이트에서 Cloudflare 또는 유사한 프록시 서비스를 사용하는 경우 웹 서버 소프트웨어가 표시되지 않을 수 있습니다.
서버에서 Lighttpd를 사용하지 않는 경우 소프트웨어를 직접 설치하고 설정할 수 있습니다. 그런 다음 올바르게 실행하려면 기본 설정 및 구성 지침을 따라야 합니다.
그러나 루트 액세스 권한을 얻고 고유한 웹 서버 소프트웨어를 설치하려면 전용 서버 또는 VPS(가상 사설 서버)가 필요합니다. 또는 A2 Hosting과 같이 기본적으로 Lighttpd를 지원하는 호스팅 제공업체를 찾을 수 있습니다.
Lighttpd에서 WordPress를 실행하는 방법(3단계)
마지막으로 Lighttpd를 수동으로 설정하는 방법을 간단히 살펴보겠습니다. 이 소프트웨어는 기술적으로 Windows에서 실행할 수 있지만 Ubuntu와 같은 Linux 배포판에 더 적합합니다. 따라서 WordPress 웹 사이트에 대한 해당 옵션에 중점을 둘 것입니다.
1단계: Lighttpd 설치
먼저 시스템 파일을 업데이트하고 업그레이드하여 모든 것이 제대로 작동하는지 확인해야 합니다. 명령줄을 열고 다음 명령을 입력합니다.
sudo apt 업데이트
sudo apt 업그레이드
다음 명령은 시스템에 Lighttpd를 설치합니다(아직 설치하지 않은 경우).
sudo apt install lighttpd
이제 재부팅할 때마다 Lighttpd 웹 서버를 시작하도록 OS에 지시해야 합니다. 다음 명령으로 설정할 수 있습니다.
sudo systemctl enable lighttpd
2단계: PHP 및 데이터베이스 설정
이제 PHP와 모든 확장을 설치할 차례입니다. PHP가 없으면 WordPress 웹 사이트를 실행할 수 없으므로 이것이 필수 단계 중 하나입니다.
sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip 압축 풀기 apache2-
다음 명령은 FastCGI 확장을 활성화하고 PHP가 올바르게 작동하는지 테스트합니다.
sudo lighty-enable-mod fastcgi fastcgi-php
sudo 서비스 lighttpd 강제 다시 로드
WordPress 사이트에 MySQL 데이터베이스를 아직 설정하지 않은 경우 다음 명령을 사용하여 데이터베이스를 생성하고 악의적인 행위자로부터 보호할 수 있습니다.
sudo apt 설치 mysql-server
sudo mysql_secure_installation
또한 WordPress 웹사이트용 데이터베이스를 만들어야 합니다.
sudo mysql
이제 "example_database"를 선택한 제목으로 대체하여 데이터베이스 이름을 만듭니다.
데이터베이스 `example_database` 생성 문자 세트 = 'utf8';
이제 WordPress 데이터베이스에 대한 사용자 및 관련 암호를 만들고 "이름"과 "암호"를 선택한 값으로 바꿉니다. 또한 데이터베이스를 관리할 수 있는 권한도 부여합니다.
'비밀번호'로 식별되는 사용자 '이름'@'localhost'를 생성합니다.
`example_database`.*에 대한 모든 권한을 `name`@localhost에 부여합니다.
출구
3단계: WordPress 다운로드 및 설정
다음 명령은 웹 사이트에 대한 최신 버전의 WordPress 코어를 가져옵니다.
CD/tmp
wget https://wordpress.org/latest.zip
그런 다음 "이름"을 웹사이트 이름으로 대체하여 사이트의 루트 폴더를 만들어야 합니다.
sudo mkdir /var/www/html/name
다음 명령은 .zip 폴더에서 WordPress 파일을 추출하여 새 폴더로 이동합니다.
sudo unzip /tmp/latest.zip
sudo mv /tmp/wordpress/* /var/www/html/이름
또한 관리자가 이 폴더에 액세스할 수 있는지 확인해야 합니다.
sudo chown -R www-data:www-data /var/www/html/name
이제 웹사이트의 디렉토리 이름을 다시 사용하여 이 주소로 브라우저를 통해 WordPress 로그인에 액세스합니다.
http://서버 IP 주소/이름
그게 다야! 이제 Lighttpd가 설정되어 사용할 준비가 되었습니다.
결론
필요에 맞는 올바른 서버 소프트웨어를 선택하면 웹사이트 또는 애플리케이션의 성공을 높일 수 있습니다. 다행히 Lighttpd는 여러 종류의 환경에 적합합니다.
이 기사에서 논의한 것처럼 Lighttpd는 최소한의 CPU와 RAM을 사용하는 경량 소프트웨어입니다. 따라서 여유 리소스가 거의 없는 Linux 기반 환경에 탁월한 선택입니다. 또한 오픈 소스이며 무료이며 모든 프로그래밍 언어를 지원합니다.
Lighttpd 웹 서버 소프트웨어 사용에 대해 질문이 있습니까? 아래 의견 섹션에서 알려주십시오!