【转】Linux下面安装lighttpd 1.5.0
文章转自 http://www.cyberciti.biz/tips/rhel-lighttpd-15-installation-configuration-howto.html
Download lighttpd
Download and untar lighttpd-1.5.0-r1691.tar.gz tar ball
# cd /opt # wget http://www.lighttpd.net/assets/2007/2/23/lighttpd-1.5.0-r1691.tar.gz # tar -zxvf lighttpd-1.5.0-r1691.tar.gz Install all nessary development libraries
You need to install following libraries to compile required modules and features:
[*]glib2-devel : Gnome header files for version 2 of the GLib library
[*]openssl-devel – Used by core and SSL support
[*]pcre-devel - Used by mod_redirect, mod_rewrite,
[*]bzip2-devel - Use by compress-bzip2
[*]zlib-devel - Used by compress-gzip and compress-deflate. It contains the header files and libraries.
yum install glib2-devel openssl-devel pcre-devel bzip2-devel gzip-devel Configure lighttpd
Configure required modules and features:
./configure --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --with-openssl Install lighttpd
Just compile and install lighttpd:
# make # make install
Add necessary user/group and directories
First add lighttpd user:
adduser -m -d /var/www -s /sbin/nologin lighttpd Next create configuration directories:
# mkdir /etc/lighttpd/ # mkdir /etc/lighttpd/ssl # mkdir /var/log/lighttpd # mkdir -p /var/www/html # chown lighttpd:lighttpd /var/log/lighttpd Lighttpd basic configuration
Now you need to create basic configuration file. Just grab my default configuration file:
# cd /etc/lighttpd # wget http://www.cyberciti.biz/files/lighttpd/1.5.0/lighttpd.conf.txt # mv lighttpd.conf.txt lighttpd.conf
Make changes as per your setup:
# vi lighttpd.conf Copy lighttpd init.d file:
# cd /etc/init.d # wget http://www.cyberciti.biz/files/lighttpd/1.5.0/lighttpd.init.d.txt # mv lighttpd.init.d.txt lighttpd # chmod +x lighttpd # chkconfig on lighttpd Start lighttpd
My setup:
# uname -mrsNow start lighttpd:
/etc/init.d/lighttpd start
Starting lighttpd: mod_proxy_core_address.c.63: (trace) adding unix:/tmp/php-fastcgi.sock to the address-pool [ OK ] spawn-fcgi.c.209: child spawned successfully: PID: 6344
页:
[1]