체로키는 빠르고, 수정하기 쉽고, 설정하기 쉬운 웹서버라고 홍보하고 있습니다.
아파치의 대부분 기능들을 지원하며 가볍습니다.
자세한 내용은 공식 홈페이지를 참조하세요. [url:2w8miyn6]http://www.cherokee-project.com[/url:2w8miyn6]
어려운 아파치보다 좀더 사용하기 쉬운 체로키(Cherokee) 웹서버 설치에 대하여 알아보겠습니다.
mysql이 설치되어 있지 않다면, 설치합니다.
[code:2w8miyn6]sudo aptitude install mysql-server mysql-client[/code:2w8miyn6]
설치도중에 root 사용자 암호를 설정하라고 물어봅니다.
ubuntu에서도 root가 중요하듯이 mysql에서 중요한 root 사용자 암호를 두번 입력하여 설정합니다.
체로키를 설치합니다.
[code:2w8miyn6]sudo aptitude install cherokee[/code:2w8miyn6]
여기까지 설치를 완료하면 기본적으로 html이 되어 접속되는지 확인합니다.(http://127.0.0.1)
[attachment=5:2w8miyn6]1.png[/attachment:2w8miyn6]
기본화면으로 접속이 잘 되는것을 확인할수 있습니다.
최초 기본적으로 경로가 /var/www/index.html이 보여지게 됩니다.
이제 관리자 페이지에 접속해보겠습니다. 관리자 아이디와 비밀번호가 필요합니다.
다음과 같은 명령어로 관리자 페이지 접속용 비밀번호를 생성합니다.
[b:2w8miyn6]sudo cherokee-admin -b[/b:2w8miyn6]
[code:2w8miyn6]Login:
User: admin
One-time Password: l0j8E5Y9ssIUwtRY
Cherokee Web Server 0.11.6 (Jan 2 2009): Listening on port 9090, TLS disabled,
IPv6 disabled, using epoll, 1024 fds system limit, max. 505 connections,
single thread[/code:2w8miyn6]
저렇게 임시비밀번호를 알려주고 관리자 페이지로 대기중인 포트를 알려주네요.
저는 공유기라서 192.168.123.164:9090으로 관리자 페이지를 접속해 보았습니다.
[attachment=4:2w8miyn6]2.png[/attachment:2w8miyn6]
[attachment=3:2w8miyn6]3.png[/attachment:2w8miyn6]
관리자 페이지에 접속하여 서버가 실행중임을 알수 있습니다.
첫화면에서 서버를 정지시키고 시작할수 있습니다.
각종 웹서버에 관한 설정을 웹에서 할수 있습니다.
이제 fastCGI(PHP)를 연동하기 위한 php설치를 하겠습니다.
[code:2w8miyn6]sudo aptitude install php5-cgi[/code:2w8miyn6]
fastCGI 설정을 위해 [b:2w8miyn6]/etc/php5/cgi/php.ini[/b:2w8miyn6] 파일을 다음과 같이 설정합니다.
[code:2w8miyn6]cgi.fix_pathinfo = 1[/code:2w8miyn6]
설정을 마치고 체로크 웹서버를 재시작합니다.
[code:2w8miyn6]sudo /etc/init.d/cherokee restart[/code:2w8miyn6]
설정이 적용되면서 php를 사용할수 있게 되었습니다.
php파일을 만들어 실험해보겠습니다. 유명한 phpinfo()를 이용한 php페이지를 만듭니다.
[b:2w8miyn6]sudo vi /var/www/info.php[/b:2w8miyn6]
[b:2w8miyn6]<? phpinfo(); ?>[/b:2w8miyn6]
웹에서 실행하면 잘 연동되고 있는것을 확인할수 있습니다.
[attachment=2:2w8miyn6]4.png[/attachment:2w8miyn6]
간단히 php파일을 테스트 해 보았습니다. 이외에 php에서 사용하는 각종 모듈들이 추가적으로 설치합니다.
다음과 같은 명령어로 설치합니다.
[code:2w8miyn6]sudo 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[/code:2w8miyn6]
많은 설정들이 바뀌었을테니 다시 크로키웹서버를 재기동합니다.
[b:2w8miyn6]sudo /etc/init.d/cherokee restart[/b:2w8miyn6]
이제 mysql연동도 원활히 할수 있게 되었습니다.
기본적인 설치를 완료했고 관리자페이지에 관하여 몇가지만 살펴보겠습니다.
일단 첫화면에서는 웹서버의 기본적인 설정과 상태를 확인할수 있었습니다.
다음은 일반(general)설정 화면입니다.
[attachment=1:2w8miyn6]5.png[/attachment:2w8miyn6]
기본적인 포트와 IPv6등 일반적인 설정을 할수 있습니다.
[attachment=0:2w8miyn6]6.png[/attachment:2w8miyn6]
Virtual Servers설정 화면에서 기본 서버 설정과 추가적인 서비스를 설정할수 있습니다.
이렇게 Apache에서는 모두 설정파일(httpd.conf 등과 같은)에서 제공되던 기능들이
간단한 웹서버를 통하여 초보자도 쉽게 이용할수 있습니다.
또한 편리하다고 해서 서버가 무겁지 않으며 오히려 빠른 속도를 자랑하고 있습니다.
한번 고려해보세요!!
PS - 체로키를 알려주신 강분도님에게 감사드립니다.
[url=http://www.howtoforge.com/installing-cherokee-with-php5-and-mysql-support-on-ubuntu-9.04:2w8miyn6]설치 참고 홈페이지[/url:2w8miyn6]
[url=http://linux.textcube.com/52:2w8miyn6]cuwoom 블로그[/url:2w8miyn6]