현재 위치: > 최신 기사 목록> Lightweight Server 구성 : LightTPD에서 PHP 배포를위한 완전한 안내서

Lightweight Server 구성 : LightTPD에서 PHP 배포를위한 완전한 안내서

gitbox 2025-07-18

LightTPD에 PHP를 배포 할 때의 장점

LightTPD는 자원 사용량이 적고 빠른 처리 속도로 고성능 및 높은 동시성을 위해 설계된 가벼운 웹 서버입니다. LightTPD를 PHP와 결합하면 임베디드 장치, 소규모 웹 사이트 또는 성능을 추구하는 프로젝트를위한 반응 형 및 확장 가능한 웹 응용 프로그램을 구축 할 수 있습니다.

환경 준비

구성을 시작하기 전에 Linux 시스템에 LightTPD 및 PHP가 설치되어 있는지 확인하십시오. 기본 설치 단계는 다음과 같습니다.

LightTPD를 설치하십시오

 sudo apt-get update
sudo apt-get install lighttpd

PHP 및 공통 확장을 설치하십시오

 sudo apt-get install php php-cgi php-mysql

PHP를 지원하도록 lighttpd를 구성하십시오

설치 후 LightTPD는 기본적으로 PHP 파일을 자동으로 구문 분석하지 않으며 수동으로 구성해야합니다.

CGI 모듈을 활성화합니다

구성 파일 열기 :

 sudo nano /etc/lighttpd/lighttpd.conf

Server.Modules 구성을 찾고 포함해야합니다.

 server.modules = (
  "mod_access",
  "mod_alias",
  "mod_cgi"
)

PHP FASTCGI 구성

구성 파일을 계속 편집하고 PHP 처리 규칙을 추가하십시오.

 server.modules += ( "mod_fastcgi" )

mimetype.assign = (
  ".php" => "application/x-httpd-php"
)

fastcgi.server = (
  ".php" => ((
    "socket" => "/var/run/php/php7.4-fpm.sock",
    "bin-path" => "/usr/bin/php-cgi",
    "check-local" => "disable",
    "max-procs" => 1,
    "bin-environment" => (
      "PHPRC" => "/etc/php/7.4/cli/php.ini"
    )
  ))
)

LightTPD 서비스를 다시 시작하십시오

구성이 완료되면 다음 명령을 사용하여 구성을 발효시킵니다.

 sudo service lighttpd restart

PHP가 정상적으로 실행 중인지 테스트하십시오

간단한 테스트 파일 생성 info.php :

 <?php phpinfo(); ?>

웹 루트 디렉토리 (일반적으로/var/www/html)에 파일을 배치하고 브라우저에 http : //your_server_ip/info.php에 액세스하십시오. PHP 정보 페이지가 성공적으로 표시되면 구성이 정확합니다.

자주 묻는 질문과 해결책

PHP 페이지는 소스 코드를 표시합니다

브라우저가 실행 결과 대신 PHP 소스 코드를 표시하면 PHP가 제대로 구문 분석되지 않을 수 있습니다. mod_fastcgi가 활성화되어 있고 PHP 경로가 올바르게 설정되어 있는지 확인하십시오.

500 내부 서버 오류

일반적인 이유에는 불충분 한 권한 또는 오해 형식이 포함됩니다. 특정 오류 보고서를 얻으려면 LightTPD 로그 (Path : /var/log/lighttpd/error.log )를 보는 것이 좋습니다.

요약

위의 단계를 통해 LightTPD 환경에서 PHP 응용 프로그램을 성공적으로 구성하고 실행할 수 있습니다. 이 조합은 가볍고 효율적 일뿐 만 아니라 특히 자원 제약 서버 환경에 중소형 프로젝트를 구축하는 데 적합합니다. 적절한 구성 후에 LightTPD와 PHP의 조합은 웹 프로젝트에 원활한 실행 경험과 고성능 지원을 제공합니다.