LightTPD는 자원 사용량이 적고 빠른 처리 속도로 고성능 및 높은 동시성을 위해 설계된 가벼운 웹 서버입니다. LightTPD를 PHP와 결합하면 임베디드 장치, 소규모 웹 사이트 또는 성능을 추구하는 프로젝트를위한 반응 형 및 확장 가능한 웹 응용 프로그램을 구축 할 수 있습니다.
구성을 시작하기 전에 Linux 시스템에 LightTPD 및 PHP가 설치되어 있는지 확인하십시오. 기본 설치 단계는 다음과 같습니다.
sudo apt-get update
sudo apt-get install lighttpd
sudo apt-get install php php-cgi php-mysql
설치 후 LightTPD는 기본적으로 PHP 파일을 자동으로 구문 분석하지 않으며 수동으로 구성해야합니다.
구성 파일 열기 :
sudo nano /etc/lighttpd/lighttpd.conf
Server.Modules 구성을 찾고 포함해야합니다.
server.modules = (
"mod_access",
"mod_alias",
"mod_cgi"
)
구성 파일을 계속 편집하고 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"
)
))
)
구성이 완료되면 다음 명령을 사용하여 구성을 발효시킵니다.
sudo service lighttpd restart
간단한 테스트 파일 생성 info.php :
<?php phpinfo(); ?>
웹 루트 디렉토리 (일반적으로/var/www/html)에 파일을 배치하고 브라우저에 http : //your_server_ip/info.php에 액세스하십시오. PHP 정보 페이지가 성공적으로 표시되면 구성이 정확합니다.
브라우저가 실행 결과 대신 PHP 소스 코드를 표시하면 PHP가 제대로 구문 분석되지 않을 수 있습니다. mod_fastcgi가 활성화되어 있고 PHP 경로가 올바르게 설정되어 있는지 확인하십시오.
일반적인 이유에는 불충분 한 권한 또는 오해 형식이 포함됩니다. 특정 오류 보고서를 얻으려면 LightTPD 로그 (Path : /var/log/lighttpd/error.log )를 보는 것이 좋습니다.
위의 단계를 통해 LightTPD 환경에서 PHP 응용 프로그램을 성공적으로 구성하고 실행할 수 있습니다. 이 조합은 가볍고 효율적 일뿐 만 아니라 특히 자원 제약 서버 환경에 중소형 프로젝트를 구축하는 데 적합합니다. 적절한 구성 후에 LightTPD와 PHP의 조합은 웹 프로젝트에 원활한 실행 경험과 고성능 지원을 제공합니다.