source : http://download.lighttpd.net/lighttpd/
case : centos
wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.28.tar.gz tar xvfz lighttpd-1.4.28.tar.gz cd lighttpd-1.4.28 ./configure make make install
referance : http://redmine.lighttpd.net/projects/lighttpd/wiki/InstallFromSource
1. init script 생성
sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd.redhat > /etc/init.d/lighttpd chmod a+rx /etc/init.d/lighttpd cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
2. 실행경로 에러 수정
vi /etc/init.d/lighttpd lightpd="/usr/local/sbin/lighttpd" # 이부분 수정
3. 설정파일 수정
vi /etc/lighttpd/lighttpd.conf ## A static document-root. For virtual hosting take a look at the ## mod_simple_vhost module. server.document-root = "/var/www/html/" ## where to send error-messages to server.errorlog = "/var/log/lighttpd/error.log"
4. php 사용을 위해선 다음과 같이 한다.
yum install php php-dev vi /etc/lighttpd/lighttpd.conf server.modules = ( "mod_rewrite", # 주석을 풀어준다 # "mod_redirect", # "mod_alias", "mod_access", # "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 = ( ".php" => (( "bin-path" => "/usr/bin/php-cgi", "socket" => "/tmp/php.socket" )))