The Lighttpd is an open-source web server more optimized for speed-critical environments than common products while remaining standards-compliant, secure and flexible. Lighttpd is an excellent tool for small to medium sized web sites. It is a web server for Linux/UNIX and Windows operating systems platform and is an alternative to Apache web server. In this post, i will show on how to setup Lighttpd on linux CentOS 6.2 server.
1. Install and configure PMforge Repository on CentOS 6.2 :
How to Add the RPMforge Repository on CentOS 6/RHEL 6 Linux Server
2. Install lighttpd using yum command :
[root@centos62 ~]# yum install lighttpd -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.ipserverone.com * extras: centos.ipserverone.com * rpmforge: ftp-stud.fht-esslingen.de * updates: centos.ipserverone.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package lighttpd.i686 0:1.4.28-2.el6.rf will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing: lighttpd i686 1.4.28-2.el6.rf rpmforge 706 k Transaction Summary ==================================================================================================== Install 1 Package(s) Total download size: 706 k Installed size: 2.6 M Downloading Packages: lighttpd-1.4.28-2.el6.rf.i686.rpm | 706 kB 00:08 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : lighttpd-1.4.28-2.el6.rf.i686 1/1 Installed: lighttpd.i686 0:1.4.28-2.el6.rf Complete!
3. Configure Lighttpd starts automatically when boot up :
[root@centos62 ~]# chkconfig --levels 235 lighttpd on
or
[root@centos62 ~]# chkconfig lighttpd on
4. Open /etc/lighttpd/lighttpd.conf :
[root@centos62 ~]# vi /etc/lighttpd/lighttpd.conf
Make sure server.use-ipv6 is set to “disable” :
## ## Use IPv6? ## server.use-ipv6 = "disable"
5. The server.document-root is located at /srv/www/lighttpd. Upload or create the following index.html to test your web server :
[root@centos62 ~]# vi /srv/www/lighttpd/index.html
Add this html code into index.html
<html> <body> <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> Lighttpd Test Page on CentOS 6.2 </div> </body> </html>
6. Start lighttpd :
[root@centos62 ~]# /etc/init.d/lighttpd start Starting lighttpd: [ OK ]
7. Browser your server ip address :
http:server_ip_address