서버 설정 · 1 min read · Nov 13, 2025

CentOS 6.0에서 PHP5 및 MySQL 지원으로 Lighttpd 설치하기 - 2페이지

5 Lighttpd 및 PHP5 구성하기

Lighttpd에서 PHP5를 활성화하려면 두 개의 파일인 /etc/php.ini와 /etc/lighttpd/lighttpd.conf를 수정해야 합니다. 먼저 /etc/php.ini를 열고 파일의 끝에 cgi.fix_pathinfo = 1을 추가합니다:

vi /etc/php.ini

| [...] cgi.fix_pathinfo = 1 |

그런 다음 /etc/lighttpd/modules.conf를 열고 include “conf.d/fastcgi.conf” 줄의 주석을 제거합니다:

vi /etc/lighttpd/modules.conf

| [...] ## ## FastCGI (mod_fastcgi) ## include "conf.d/fastcgi.conf" [...] |

다음으로 /etc/lighttpd/conf.d/fastcgi.conf를 엽니다…

vi /etc/lighttpd/conf.d/fastcgi.conf

… 그리고 fastcgi.server 구문 주석을 제거합니다 - 소켓 줄을 /tmp/php-fastcgi-1.socket 및 /tmp/php-fastcgi-2.socket로 변경하고 두 bin-path 줄 모두 /usr/bin/php-cgi 값을 가져야 합니다:

| [...] fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => "/tmp/php-fastcgi-1.socket", "bin-path" => "/usr/bin/php-cgi", "max-procs" => 1, "broken-scriptfilename" => "enable", ) ), ( "php-tcp" => ( "host" => "127.0.0.1", "port" => 9999, "check-local" => "disable", "broken-scriptfilename" => "enable", ) ), ( "php-num-procs" => ( "socket" => "/tmp/php-fastcgi-2.socket", "bin-path" => "/usr/bin/php-cgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "16", "PHP_FCGI_MAX_REQUESTS" => "10000", ), "max-procs" => 5, "broken-scriptfilename" => "enable", ) ), ) [...] |

그런 다음 Lighttpd를 재시작합니다:

/etc/init.d/lighttpd restart

6 PHP5 테스트 / PHP5 설치에 대한 세부정보 얻기

기본 웹 사이트의 문서 루트는 /srv/www/lighttpd입니다. 이제 해당 디렉토리에 작은 PHP 파일(info.php)을 만들고 브라우저에서 호출하겠습니다. 이 파일은 설치된 PHP 버전과 같은 PHP 설치에 대한 유용한 세부정보를 표시합니다.

vi /srv/www/lighttpd/info.php

| |

이제 브라우저에서 해당 파일을 호출합니다(예: http://192.168.0.100/info.php):

보시다시피, PHP5가 작동하고 있으며, Server API 줄에 표시된 대로 FastCGI를 통해 작동하고 있습니다. 아래로 스크롤하면 PHP5에서 이미 활성화된 모든 모듈을 볼 수 있습니다. MySQL은 거기에 나열되어 있지 않으므로 PHP5에서 MySQL 지원이 아직 없음을 의미합니다.

7 PHP5에서 MySQL 지원 받기

PHP에서 MySQL 지원을 받으려면 php-mysql 패키지를 설치할 수 있습니다. 애플리케이션에 필요할 수 있는 다른 PHP5 모듈도 설치하는 것이 좋습니다. 다음과 같이 사용 가능한 PHP5 모듈을 검색할 수 있습니다:

yum search php

필요한 모듈을 선택하고 다음과 같이 설치합니다:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

이제 Lighttpd를 재시작합니다:

/etc/init.d/lighttpd restart

이제 브라우저에서 http://192.168.0.100/info.php를 새로 고치고 다시 모듈 섹션으로 스크롤합니다. 이제 MySQL 모듈을 포함하여 많은 새로운 모듈을 찾아야 합니다:

8 링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.