Linux에 Lighttpd 웹 서버를 설치하는 방법

Lighttpd는 Unix, Linux 및 Windows 서버 운영 체제용 Apache 웹 서버의 슬림한 대안입니다. 주요 목표는 웹 콘텐츠를 빠르고 안전한 방식으로 전달하는 것입니다.

Lighttpd 웹 서버는 특히 Linux의 웹에 콘텐츠를 제공해야 하지만 CPU와 RAM이 많지 않은 사용자에게 유용합니다.

Lighthttpd 웹 서버를 설정하는 것은 Linux에서 Apache 또는 Nginx를 설정하는 것과 크게 다르지 않습니다. 개발 웹사이트에서 사용할 수 있는 패키지가 없습니다. 대신 사용하려면 패키지를 다운로드하여 수동으로 설치해야 합니다. 방법은 다음과 같습니다.

Lighttpd RPM 패키지 다운로드

얼마 전 CentOS/RedHat Enterprise Linux용 Lighttpd RPM 패키지가 있었습니다. 그런데 웹서버 개발자들이 더 이상 배포하지 않는 것 같습니다. 따라서 Lighttpd를 사용하려면 소스 코드가 필요합니다.

가져오기

소스 코드를 다운로드하려면 wget 다운로드 도구가 필요합니다. 대부분의 서버 운영 체제에는 항상 이 프로그램이 포함되어 있지 않으므로 설치가 필요합니다.

우분투

sudo apt install wget

데비안

sudo apt-get install wget

아치 리눅스

sudo pacman -S wget

센트OS

sudo yum install wget

페도라

sudo dnf install wget

오픈수세

sudo zypper install wget

Linux 서버(또는 서버로 사용 중인 데스크탑)에서 실행 중인 wget 다운로드 도구 광고가 있으면 CD 명령을 사용하고 터미널 세션을 /tmp 디렉토리로 이동합니다.

/tmp(일명 임시) 디렉토리에서 다운로드하면 소프트웨어가 실행되어 파일 시스템을 어지럽히지 않습니다.

cd /tmp

소스 코드

이제 터미널이 임시 디렉토리에 있으므로 wget을 호출하고 lighttpd의 소스 코드 릴리스를 가져옵니다.

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.gz

또는 TarGZ 릴리스에 문제가 있는 경우 개발자가 TarXZ 릴리스를 사용할 수 있습니다.

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.xz

lighttpd 웹 서버 패키지는 인터넷 연결에 따라 다운로드하는 데 몇 초가 걸립니다. 프로세스가 완료되면 이 자습서의 다음 섹션으로 이동합니다.

  Linux에서 마지막 명령을 사용하는 방법

소스 코드 추출

이제 임시 디렉토리(/tmp) 내부의 Linux 서버 시스템에서 코드 다운로드가 완료되었으므로 이제 아카이브에서 코드를 추출할 시간입니다. Linux에서 Lighttpd 코드 파일 추출은 tar 명령으로 수행됩니다.

터미널에서 “zxvf” 스위치로 tar를 작성합니다. 이렇게 하면 TarGZ 아카이브의 내용을 추출하고 볼 수 있습니다.

tar zxvf lighttpd-1.4.52.tar.gz

또는 TarGZ 대신 TarXZ 아카이브를 다운로드한 경우 다른 스위치 세트와 함께 tar 명령을 사용해야 합니다. 특히 “xvJf”.

tar xvJf lighttpd-1.4.52.tar.xz

코드를 추출한 상태에서 CD 명령을 실행하고 터미널을 새 폴더로 이동합니다.

cd lighttpd-*

거기에서 ls를 사용하고 디렉토리의 내용을 보십시오.

ls

Linux에서 Lighttpd 컴파일

Lighttpd 웹 서버 구축에는 몇 가지 단계가 있습니다. 지나치게 복잡하지 않으며 필요한 종속성을 설치하는 것으로 시작합니다.

우분투

sudo apt install libpcre3-dev libbz2-dev zlib1g-dev

데비안

sudo apt-get install libpcre3-dev libbz2-dev zlib1g-dev

아치 리눅스

sudo pacman -S pcre-8 zlib bzip2

페도라

sudo dnf install pcre-devel zlib-devel libbz2-devel

오픈수세

sudo zypper install pcre-devel zlibary-devel libbz2-devel

종속성이 설치되면 시스템을 스캔하고 시스템에 make 파일을 생성할 차례입니다. Make 파일은 “Configure” 스크립트로 생성됩니다.

./configure

스크립트를 실행합니다. 스크립트를 실행하고 다시 실행하는 데 몇 시간이 걸릴 수 있습니다. 특히 시스템에 종속성 파일이 없다고 판단되는 경우에 그렇습니다.

이 가이드에서는 스크립트가 Make 파일을 올바르게 생성하는 데 필요한 종속성을 설치할 수 있도록 최선을 다합니다. 그러나 항상 작동하는 것은 아닙니다. 문제가 있는 경우 설명서를 확인하십시오.

구성이 완료되면 Make 명령을 사용하여 설치를 빌드할 차례입니다.

make

sudo make install 

모든 설치가 완료되면 서버를 구성해야 합니다. 이것을하기 위해, 공식 웹사이트로 이동.

배포별 패키지

대부분의 경우 Lighttpd는 웹 서버용 배포판별 패키지를 유지 관리하기 위해 노력하지 않습니다. 이러한 이유로 소스 코드를 컴파일하고 빌드하는 방법을 다루었습니다. 또한 소스 코드를 다운로드하는 것은 Linux OS에 관계없이 소프트웨어의 최신 릴리스를 얻을 수 있는 좋은 방법입니다. 즉, 일부 배포판에는 기본 소프트웨어 소스에 Lighttpd 웹 서버 패키지가 있을 수 있습니다.

  Linux에서 Wine을 제거하는 방법

자세히 알아보려면 pkgs.org. 페이지에서 여러 Lighttpd 패키지에 대한 정보를 볼 수 있습니다. 그러나 배포별 릴리스를 설치하는 경우 개발자로부터 직접 받는 것만큼 자주 업데이트되지 않을 수 있습니다.