How to Install and Configure Lighttpd on CentOS 6.2

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

See also  How to Install and Configure Squid Proxy Server for Private Connections on CentOS

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
Lighttpd

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *