Ubuntu 24.04에서 Lighthttpd를 사용하여 웹 서버를 만드는 방법

Ubuntu에서 웹 서버 만들기

공유 호스팅 플랜은 점점 더 부족해지고 있습니다. 웹 기술이 제공하는 광범위한 가능성을 고려하여, Ubuntu에서 Lighthttpd를 사용하여 웹 서버를 만드는 방법을 살펴보겠습니다. 이를 통해 가상 사설 서버의 이점을 활용할 수 있습니다.

웹 서버란 다음을 의미합니다.웹 페이지에 접속하는 사용자에게 웹 페이지를 저장, 처리 및 전달하는 역할을 하는 소프트웨어 브라우저를 통해서.

일반적으로 웹 서버가 실행되는 하드웨어는 회사에서 제공합니다. 방문자가 많은 사이트의 경우 필요한 리소스가 일반적으로 가정용 연결과 일반 데스크톱 컴퓨터에 필요한 리소스를 초과하기 때문에 이에 전념하는 사람들이 있습니다.

원칙적으로 공급업체 일반적으로 3가지 유형의 숙박 시설을 제공합니다.

  1. 공유 호스팅: 가장 저렴하지만 가장 제한적입니다. 사이트들이 단일 서버의 리소스를 공유하며, 사용할 운영 체제나 기술을 선택할 수 없습니다.
  2. S가상 사설 서버. 각 사용자는 마치 실제 서버처럼 작동하는 가상 머신에 액세스할 수 있습니다. 사용자는 설치할 운영 체제, 제어판, 그리고 지원할 기술을 선택할 수 있습니다. 사용자가 모든 것을 직접 구성해야 하므로 더 많은 지식이 필요합니다.
  3. 클라우드 호스팅:  가상 사설 서버(VPS)가 단일 서버로 제한되는 반면, 클라우드 호스팅은 필요에 따라 여러 서버에서 운영하여 마치 단일 서버처럼 사용할 수 있습니다. 이는 여러 위치에서 많은 트래픽을 수신하거나 비디오와 같은 대용량 콘텐츠를 배포하는 사이트에 이상적입니다.

Lighthttpd로 웹 서버를 만드는 방법

유서 깊은 Apache를 시작으로 여러 웹 서버가 있습니다. 우리가 살펴볼 것은 Lighttpd인데, 개발자들은 이를 "lighty"라고 발음한다고 합니다.

이 경우, 가볍고 고성능을 갖춘 오픈소스 웹 서버에 대해 이야기하고 있습니다. 응답 속도와 효율성이 중요한 상황에 이상적입니다.

그 특징은 다음과 같습니다.

  • 부하가 높은 서버에 적합합니다. 일이 부족하거나 자원이 부족합니다.
  • 메모리와 CPU 사용량이 낮습니다.
  • FastCGI, SCGI 및 CGI 지원: PHP, Python 또는 Ruby로 작성된 동적 애플리케이션을 실행할 수 있습니다.
  • Puede 여러 연결 관리 동시에 일어나는.
  • 그것은있다 확장되는 모듈기능적으로.
  • 유연한 구성 파일을 통해서.
  • 취약성을 줄이도록 설계되었습니다.

웹사이트가 제대로 작동하려면 웹 서버 외에도 다른 추가 프로그램을 설치해야 한다는 점을 명심하세요. 물론, HTML, CSS, JavaScript가 제공하는 기능 외에 더 많은 기능이 사이트에 필요한지 여부를 말하는 것입니다.

  • 프로그래밍 언어 지원 및 라이브러리: 프로그래밍 언어는 온라인 상점, 블로깅 플랫폼 또는 멀티미디어 스트리밍 서비스를 만드는 도구의 기반이 됩니다.
  • 데이터베이스 엔진; 사이트에서 실시간으로 데이터를 입력, 보관, 수정, 표시해야 할 때 필요합니다.
  • 파일 업로드 및 관리 서비스: 사이트 코드를 서버에 직접 작성하지 않는 한, 파일을 만든 컴퓨터에서 파일을 업로드할 방법이 필요합니다.
  • SSL/TLS 인증서: 사이트의 신뢰성을 입증할 수 있습니다. 이 정보가 없으면 브라우저에 안전하지 않은 사이트 경고가 표시됩니다.
  • DNS 및 도메인 이름 구성도메인 이름은 사용자가 페이지에 접근하는 방법이고, DNS는 브라우저에게 해당 페이지를 어디에서 찾을 수 있는지 알려줍니다. 제가 생각나는 예로는 밀레니얼 세대에게는 적합하지 않은 오래된 전화번호부가 있습니다.
  • 보안 도구: E이 섹션은 설명이 필요 없습니다. 악성 접근을 방지하기 위한 바이러스 백신과 방화벽에 대해 이야기하고 있습니다.
  • 패널 제어 (선택 사항): 이러한 도구는 웹사이트와 데이터베이스를 만들고 유지 관리하는 작업과 다른 유형의 도구를 사용하는 작업을 용이하게 해주는 그래픽 도구입니다.
  • 모니터링 도구 (선택 사항): 이러한 도구를 사용하면 사용자가 어디에서 왔는지, 어떤 페이지를 방문하는지, 어떤 브라우저와 운영 체제를 사용하는지 알 수 있습니다.
  • G콘텐츠 블라인드 (선택 사항): 콘텐츠 관리 시스템은 디자인과 콘텐츠를 분리하여 전문가가 아닌 사용자도 웹사이트를 쉽게 만들고 유지 관리할 수 있도록 해줍니다.
  • Se이메일 서버: (선택사항): 이메일을 보내고 받으려면

많은 VPS 호스팅 서비스는 몇 번의 클릭만으로 모든 것을 설치할 수 있는 기능을 제공하지만, 진정한 Linux 사용자는 터미널을 사용하여 이를 수행합니다.

다음 글에서는 본론으로 들어가겠습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.