서버 설치 · 2 min read · Feb 02, 2026
Debian Lenny에서 PHP5 및 MySQL 지원으로 Cherokee 설치하기
Debian Lenny에서 PHP5 및 MySQL 지원으로 Cherokee 설치하기
버전 1.0
저자: Falko Timme
Twitter에서 나를 팔로우하세요
Cherokee는 매우 빠르고 유연하며 구성하기 쉬운 웹 서버입니다. 현재 널리 사용되는 기술을 지원합니다: FastCGI, SCGI, PHP, CGI, TLS 및 SSL 암호화 연결, 가상 호스트, 인증, 즉석 인코딩, 로드 밸런싱, Apache 호환 로그 파일 등. 이 튜토리얼에서는 PHP5 지원( FastCGI를 통해) 및 MySQL 지원으로 Debian Lenny 서버에 Cherokee를 설치하는 방법을 보여줍니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
이 튜토리얼에서는 호스트 이름 server1.example.com과 IP 주소 192.168.0.100을 사용합니다. 이러한 설정은 귀하의 경우 다를 수 있으므로 적절한 곳에서 교체해야 합니다.
2 MySQL 5.0 설치하기
먼저 다음과 같이 MySQL 5.0을 설치합니다:
aptitude install mysql-server mysql-clientMySQL 루트 사용자에 대한 비밀번호를 제공하라는 메시지가 표시됩니다. 이 비밀번호는 사용자 root@localhost와 [email protected]에 유효하므로 나중에 MySQL 루트 비밀번호를 수동으로 지정할 필요가 없습니다:
MySQL “root” 사용자에 대한 새 비밀번호: <– yourrootsqlpassword
MySQL “root” 사용자에 대한 비밀번호 반복: <– yourrootsqlpassword
3 Cherokee 설치하기
Cherokee는 Debian 패키지로 제공되므로 다음과 같이 설치할 수 있습니다:
aptitude install cherokee이제 브라우저를 http://192.168.0.100으로 이동하면 Cherokee 자리 표시자 페이지가 표시됩니다:

Cherokee는 다음과 같이 시작할 수 있는 웹 기반 제어판을 통해 구성할 수 있습니다:
cherokee-admin -b(기본적으로 cherokee-admin은 127.0.0.1(로컬호스트)에만 바인딩되므로 동일한 시스템에서만 연결할 수 있습니다. -b 매개변수를 사용하면 수신할 네트워크 주소를 지정할 수 있습니다. IP가 제공되지 않으면 모든 인터페이스에 바인딩됩니다.)
출력은 다음과 유사해야 합니다:
server1:~# cherokee-admin -b
Cherokee Web Server 0.7.2 (Sep 1 2008): Listening on port 9090, TLS disabled
IPv6 disabled, using epoll, 1024 fds system limit, max. 507 connections
5 threads, 206 fds per thread, standard scheduling policy
Server running.. PID=3391웹 인터페이스는 http://192.168.0.100:9090/에서 찾을 수 있습니다(비밀번호 보호되지 않으므로 구성을 마친 후 즉시 cherokee-admin을 중지해야 함을 유의하세요!):

cherokee-admin을 중지하려면 셸에서 CTRL+C를 입력합니다.
4 PHP5 설치하기
FastCGI를 통해 Cherokee에서 PHP5를 작동시킬 수 있습니다. 다행히도 Debian은 다음과 같이 설치할 수 있는 FastCGI 지원 PHP5 패키지를 제공합니다:
aptitude install php5-cgi5 PHP5 구성하기
/etc/php5/cgi/php.ini를 수정하고 파일 끝에 cgi.fix_pathinfo = 1을 추가해야 합니다:
vi /etc/php5/cgi/php.ini| [...] cgi.fix_pathinfo = 1 |
그런 다음 Cherokee를 재시작합니다:
/etc/init.d/cherokee restart6 PHP5 테스트하기 / PHP5 설치에 대한 세부정보 얻기
기본 웹 사이트의 문서 루트는 /var/www입니다. 이제 해당 디렉토리에 작은 PHP 파일(info.php)을 만들고 브라우저에서 호출합니다. 이 파일은 설치된 PHP 버전과 같은 PHP 설치에 대한 유용한 세부정보를 표시합니다.
vi /var/www/info.php| |
이제 브라우저에서 해당 파일을 호출합니다(예: http://192.168.0.100/info.php):

보시다시피 PHP5가 작동하고 있으며, Server API 줄에 표시된 대로 FastCGI를 통해 작동하고 있습니다. 아래로 스크롤하면 PHP5에서 이미 활성화된 모든 모듈을 볼 수 있습니다. MySQL은 거기에 나열되지 않으므로 PHP5에서 MySQL 지원이 아직 없습니다.
7 PHP5에서 MySQL 지원 받기
PHP에서 MySQL 지원을 받으려면 php5-mysql 패키지를 설치할 수 있습니다. 애플리케이션에 필요할 수 있는 다른 PHP5 모듈도 설치하는 것이 좋습니다. 다음과 같이 사용 가능한 PHP5 모듈을 검색할 수 있습니다:
aptitude search php5필요한 모듈을 선택하고 다음과 같이 설치합니다:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json변경 사항을 적용하려면 Cherokee를 중지하고 cherokee-guardian 및 php-cgi 프로세스를 종료한 다음 Cherokee를 다시 시작해야 합니다:
/etc/init.d/cherokee stopkillall cherokee-guardian
killall php-cgi/etc/init.d/cherokee start이제 브라우저에서 http://192.168.0.100/info.php를 새로 고치고 다시 모듈 섹션으로 스크롤합니다. 이제 MySQL 모듈을 포함하여 많은 새로운 모듈을 찾을 수 있어야 합니다:

8 링크
- Cherokee: http://www.cherokee-project.com/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Debian: http://www.debian.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.