【转】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 -mrs
 

Now 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
 

 

 

 

 

猜你喜欢

转载自furturestrategist.iteye.com/blog/1541904
今日推荐