서버 설치 · 2 min read · Nov 12, 2025
CentOS 5.0에서 PHP5 및 MySQL 지원으로 Lighttpd 설치하기
CentOS 5.0에서 PHP5 및 MySQL 지원으로 Lighttpd 설치하기
버전 1.0
저자: Falko Timme
Lighttpd는 속도에 민감한 환경을 위해 설계된 안전하고 빠르며 표준을 준수하는 웹 서버입니다. 이 튜토리얼에서는 PHP5 지원(빠른 CGI를 통해) 및 MySQL 지원이 포함된 CentOS 5.0 서버에 Lighttpd를 설치하는 방법을 보여줍니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
이 튜토리얼에서는 호스트 이름 server1.example.com과 IP 주소 192.168.0.100을 사용합니다. 이러한 설정은 귀하의 경우 다를 수 있으므로 적절한 곳에서 교체해야 합니다.
2 MySQL 5.0 설치하기
먼저 다음과 같이 MySQL 5.0을 설치합니다:
yum install mysql mysql-server그런 다음 MySQL의 시스템 시작 링크를 생성합니다(시스템 부팅 시 MySQL이 자동으로 시작되도록) 및 MySQL 서버를 시작합니다:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startMySQL 사용자 root의 비밀번호를 생성합니다(원하는 비밀번호로 yourrootsqlpassword를 교체하십시오):
mysqladmin -u root password yourrootsqlpassword그런 다음 다음으로 확인합니다:
netstat -tap | grep mysqlMySQL이 어떤 주소에서 수신 대기하고 있는지 확인합니다. 출력이 다음과 같으면:
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqld이는 MySQL이 localhost.localdomain에서만 수신 대기하고 있음을 의미하므로, 이전에 설정한 비밀번호로 안전합니다. 그러나 출력이 다음과 같으면:
tcp 0 0 *:mysql *:* LISTEN 2713/mysqld호스트 이름에 대한 MySQL 비밀번호도 설정해야 합니다. 그렇지 않으면 누구나 데이터베이스에 접근하고 데이터를 수정할 수 있습니다:
mysqladmin -h server1.example.com -u root password yourrootsqlpassword3 Lighttpd 설치하기
Lighttpd는 공식 CentOS 5.0 저장소에서 사용할 수 없지만 RPMforge 저장소에서 사용할 수 있습니다(지침은 http://dag.wieers.com/rpm/FAQ.php#B2를 참조하십시오). CentOS 5.0에서도 작동하는 RHEL 5용 RPMforge 패키지를 설치합니다:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm그 후 다음과 같이 Lighttpd를 설치할 수 있습니다:
yum install lighttpd그런 다음 Lighttpd의 시스템 시작 링크를 생성합니다(시스템 부팅 시 Lighttpd가 자동으로 시작되도록) 및 시작합니다:
chkconfig --levels 235 lighttpd on
/etc/init.d/lighttpd start이제 브라우저를 http://192.168.0.100으로 이동하면 Lighttpd 자리 표시자 페이지가 표시됩니다:

Lighttpd의 기본 문서 루트는 CentOS 5.0에서 /srv/www/lighttpd이며, 구성 파일은 /etc/lighttpd/lighttpd.conf입니다.
4 PHP5 설치하기
FastCGI를 통해 Lighttpd에서 PHP5를 작동시킬 수 있습니다. 따라서 lighttpd-fastcgi 및 php-cli 패키지를 설치합니다:
yum install lighttpd-fastcgi php-cli5 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/lighttpd.conf를 열고 server.modules 구문에서 “mod_fastcgi”의 주석을 제거합니다:
vi /etc/lighttpd/lighttpd.conf| [...] server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", "mod_access", # "mod_cml", # "mod_trigger_b4_dl", # "mod_auth", # "mod_status", # "mod_setenv", "mod_fastcgi", # "mod_proxy", # "mod_simple_vhost", # "mod_evhost", # "mod_userdir", # "mod_cgi", # "mod_compress", # "mod_ssi", # "mod_usertrack", # "mod_expire", # "mod_secdownload", # "mod_rrdtool", "mod_accesslog" ) [...] |
그런 다음 파일 아래쪽에 fastcgi.server 구문이 있으며, 이 또한 주석을 제거합니다. “bin-path” 줄에서 /usr/local/bin/php 대신 /usr/bin/php-cgi를 사용해야 합니다:
| [...] #### fastcgi 모듈 ## 자세한 내용은 fastcgi.txt를 참조하십시오 fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/tmp/php-fastcgi.socket", "bin-path" => "/usr/bin/php-cgi" ) ) ) [...] |
그런 다음 Lighttpd를 재시작합니다:
/etc/init.d/lighttpd restart새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.