서버 설치 · 2 min read · Oct 11, 2025
페도라 14에서 PHP5 및 MySQL 지원으로 체로키 설치하기
페도라 14에서 PHP5 및 MySQL 지원으로 체로키 설치하기
버전 1.0
저자: Falko Timme
트위터에서 나를 팔로우하세요
체로키는 매우 빠르고 유연하며 구성하기 쉬운 웹 서버입니다. 현재 널리 사용되는 기술을 지원합니다: FastCGI, SCGI, PHP, CGI, TLS 및 SSL 암호화 연결, 가상 호스트, 인증, 실시간 인코딩, 로드 밸런싱, 아파치 호환 로그 파일 등. 이 튜토리얼에서는 PHP5 지원( FastCGI를 통해) 및 MySQL 지원으로 페도라 14 서버에 체로키를 설치하는 방법을 보여줍니다.
이것이 귀하에게 작동할 것이라는 보장을 하지 않습니다!
1 사전 참고
이 튜토리얼에서는 호스트 이름 server1.example.com과 IP 주소 192.168.0.100을 사용합니다. 이러한 설정은 귀하와 다를 수 있으므로 적절한 곳에서 교체해야 합니다.
2 MySQL 5 설치하기
먼저 다음과 같이 MySQL 5를 설치합니다:
yum install mysql mysql-server그런 다음 MySQL의 시스템 시작 링크를 생성하여(시스템이 부팅될 때마다 MySQL이 자동으로 시작되도록) MySQL 서버를 시작합니다:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start다음 명령을 실행합니다:
mysql_secure_installation루트 사용자에 대한 비밀번호를 설정합니다(그렇지 않으면 누구나 귀하의 MySQL 데이터베이스에 접근할 수 있습니다!):
[root@server1 ~]# mysql_secure_installation
참고: 이 스크립트의 모든 부분을 실행하는 것이 모든 MySQL 서버에서 권장됩니다. 프로덕션 환경에서 사용 중입니다! 각 단계를 주의 깊게 읽어주세요!
MySQL에 로그인하여 보안을 설정하려면 현재 루트 사용자 비밀번호가 필요합니다. MySQL을 방금 설치한 경우 루트 비밀번호를 아직 설정하지 않았다면 비밀번호는 비어 있으므로 여기서 그냥 Enter를 누르세요.
현재 루트 비밀번호 입력(없으면 Enter): <– ENTER
OK, 비밀번호가 성공적으로 사용되었습니다. 계속 진행합니다…
루트 비밀번호를 설정하면 아무도 적절한 권한 없이 MySQL 루트 사용자로 로그인할 수 없도록 보장합니다.
루트 비밀번호를 설정하시겠습니까? [Y/n] <– ENTER
새 비밀번호: <– yourrootsqlpassword
새 비밀번호를 다시 입력하세요: <– yourrootsqlpassword
비밀번호가 성공적으로 업데이트되었습니다!
권한 테이블을 다시 로드하는 중..
… 성공!
기본적으로 MySQL 설치에는 익명 사용자가 있어 누구나 사용자 계정을 생성하지 않고도 MySQL에 로그인할 수 있습니다. 이는 테스트 용도로만 의도되며 설치를 조금 더 원활하게 진행하기 위한 것입니다. 프로덕션 환경으로 이동하기 전에 이를 제거해야 합니다.
익명 사용자를 제거하시겠습니까? [Y/n] <– ENTER
… 성공!
일반적으로 루트는 ‘localhost’에서만 연결할 수 있어야 합니다. 이는 누군가 네트워크에서 루트 비밀번호를 추측할 수 없도록 보장합니다.
원격으로 루트 로그인을 허용하지 않겠습니까? [Y/n] <– ENTER
… 성공!
기본적으로 MySQL에는 누구나 접근할 수 있는 ‘test’라는 데이터베이스가 있습니다. 이는 테스트 용도로만 의도되며 프로덕션 환경으로 이동하기 전에 제거해야 합니다.
테스트 데이터베이스 및 접근을 제거하시겠습니까? [Y/n] <– ENTER
- 테스트 데이터베이스 삭제 중…
… 성공! - 테스트 데이터베이스에 대한 권한 제거 중…
… 성공!
권한 테이블을 다시 로드하면 지금까지 변경된 모든 사항이 즉시 적용됩니다.
권한 테이블을 지금 다시 로드하시겠습니까? [Y/n] <– ENTER
… 성공!
정리 중…
모든 작업이 완료되었습니다! 위의 모든 단계를 완료했다면 MySQL 설치가 이제 안전해야 합니다.
MySQL을 사용해 주셔서 감사합니다!
[root@server1 ~]#
3 체로키 설치하기
체로키는 페도라 패키지로 제공되므로 다음과 같이 설치할 수 있습니다:
yum install cherokee다음으로 체로키의 시스템 시작 링크를 생성하고 시작합니다:
chkconfig --levels 235 cherokee on
/etc/init.d/cherokee start이제 브라우저를 http://192.168.0.100으로 이동하면 체로키 자리 표시자 페이지를 볼 수 있습니다:

체로키는 다음과 같이 시작할 수 있는 웹 기반 제어판을 통해 구성할 수 있습니다:
cherokee-admin -b(기본적으로 cherokee-admin은 127.0.0.1(로컬호스트)에만 바인딩되므로 동일한 시스템에서만 연결할 수 있습니다. -b 매개변수를 사용하면 수신할 네트워크 주소를 지정할 수 있습니다. IP가 제공되지 않으면 모든 인터페이스에 바인딩됩니다.)
출력은 다음과 유사해야 합니다:
[root@server1 ~]# cherokee-admin -b
로그인:
사용자: admin
일회성 비밀번호: gunCkIxdT8nQ6JqW
웹 인터페이스:
URL: http://localhost:9090/
[10/11/2010 14:50:26.964] (error) rrd_tools.c:120 - rrdtool 바이너리를 찾을 수 없습니다.
체로키 웹 서버 1.0.4 (2010년 6월 28일): 포트 ALL:9090에서 수신 대기 중, TLS 비활성화, IPv6 활성화, epoll 사용, 4096 fds 시스템 제한, 최대 2041 연결, I/O 캐싱, 단일 스레드웹 인터페이스에 로그인하려면 사용자 이름과 비밀번호가 필요하며 이는 http://192.168.0.100:9090/에서 찾을 수 있습니다:

웹 인터페이스는 다음과 같습니다:

체로키-관리자를 중지하려면 셸에서 CTRL+C를 입력하세요.
4 PHP5 설치하기
FastCGI를 통해 체로키에서 PHP5를 작동시킬 수 있습니다. 따라서 php-cli 패키지를 설치합니다:
yum install php-cli새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.