Alright so the tutorial below basically describes how to install Lighttpd i had been running litespeed for a while, Just installed this on a test server running Linux Cent OS here at the house and it works very smoothly <3 Ill be releasing more tutorials involving Linux Cent OS & Other Linux Destros over the next few weeks!
What is Lighttpd?
Lighttpd is a webserver designed to be secure, fast, standards-compliant, and flexible while being optimized for speed-critical environments. This post shows how to install it with PHP5 and MySQL support on Centos 5.2.
Step 1: Install MySQL
Step 2: Create the system startup links for MySQL
Step 3: Create Password for the MySQL root User
Step 4: Check if MySQL Networking is enabled
[slide]http://www.imgcafe.com/uploads/installing.png[/slide]
Step 5: Set a MySQL password for your hostname
Step 6: Installing Lighttpd
Step 7: Create the system startup links for Lighttpd
Step 8: Check service lighttpd
[slide]http://www.imgcafe.com/uploads/instal-1276119819.png[/slide]
Step 9: Install PHP 5
Step 10: Add the line cgi.fix_pathinfo = 1 right at the end of the file /etc/php.ini
Step 11: Uncomment "mod_fastcgi" in the file /etc/lighttpd/lighttpd.conf
And then uncomment these few lines:
Finally Step 12: Restart service lighttpd
Step 13: Testing PHP 5
Step 14: Now check in browser http://localhost/info.php
Step 15: Getting MySQL in PHP5
Step 16. Restart service lighttpd
What is Lighttpd?
Lighttpd is a webserver designed to be secure, fast, standards-compliant, and flexible while being optimized for speed-critical environments. This post shows how to install it with PHP5 and MySQL support on Centos 5.2.
Step 1: Install MySQL
Code:
[root@server ~]# yum -y install mysql mysql-server
Code:
[root@server ~]# chkconfig --levels 235 mysqld on
[root@server ~]# /etc/init.d/mysqld start
Step 3: Create Password for the MySQL root User
Code:
[root@server ~]# mysqladmin -u root password server123
Step 4: Check if MySQL Networking is enabled
Code:
[root@server ~]# netstat -tap | grep mysql
Step 5: Set a MySQL password for your hostname
Code:
[root@server ~]# mysqladmin -h localhost -u root password server123
Code:
[root@server ~]# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
[root@server ~]# yum -y install lighttpd
Code:
[root@server ~]# chkconfig --levels 235 lighttpd on
[root@server ~]# /etc/init.d/lighttpd start
Code:
[root@server ~]# netstat -tap | grep lighttpd
Step 9: Install PHP 5
Code:
[root@server ~]# yum install lighttpd-fastcgi php-cli
Code:
[root@server ~]# nano /etc/php.ini
Code:
cgi.fix_pathinfo = 1
Code:
[root@server ~]# nano /etc/lighttpd/lighttpd.conf
Code:
server.modules = (
# "mod_rewrite",
# "mod_redirect",
# "mod_alias",
"mod_access",
# "mod_cml",
# "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" )
Code:
#### fastcgi module
## read fastcgi.txt for more info
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)
Code:
[root@server ~]# /etc/init.d/lighttpd restart
Code:
[root@server ~]# nano /srv/www/lighttpd/info.php
Code:
<?php
phpinfo();
?>
Step 15: Getting MySQL in PHP5
Code:
[root@server ~]# yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
Step 16. Restart service lighttpd
Code:
[root@server ~]# /etc/init.d/lighttpd restart
and check using http://localhost/info.php.