Web Hosting Talk







View Full Version : [Fedora Core 5] Lighttpd & PHP 4.4.6 install


fscked
03-13-2007, 04:49 AM
I was getting a bit annoyed with apache and the amount of ram it was using on my 256mb VPS so decided to remove it and heres what I did to make my VPS fly :)

Firstly remove apache:

yum remove httpd

It will ask you to remove php also, you need todo this so choose yes.

Then, We need to install lighttpd:

yum install lighttpd lighttpd-mod_mysql_vhost lighttpd-fastcgi

To start lighttpd:

/etc/rc.d/init.d/lighttpd start

Now try pull up your website or Ip address, it should now greet you with the default lighttpd page.

If this has worked we now need to install PHP so:


cd /tmp

wget http://uk2.php.net/get/php-4.4.6.tar.gz/from/uk.php.net/mirror

tar zxvf php-4.4.6.tar.gz

cd php-4.4.6

./configure --enable-fastcgi --enable-discard-path --enable-force-redirect --with-gd --with-gettext=/usr --enable-safe-mode --with-exec-dir=/usr/bin --with-zlib --enable-magic-quotes --with-regex=system --with-ttf --with-db --enable-mbstring --enable-mbstr-enc-trans --enable-track-vars --enable-wddx=shared --enable-mm=shared --enable-xml --enable-ftp --disable-debug --with-libdir=/usr/lib

make

make install


Run the above commands in the above order too install PHP 4.4.6

Now you need to find the following in /etc/lighttpd/lighttpd.conf:

#fastcgi.server = ( ".php" =>
# ( "localhost" =>
# (
# "socket" => "/tmp/php-fastcgi.socket",
# "bin-path" => "/usr/local/bin/php-cgi"
# )
# )
# )

Change it to look like this:

fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php"
)
)
)



Also make sure that mod_fastcgi is uncommented also.

Now restart lighttpd:

/etc/rc.d/init.d/lighttpd restart

now to test cd to:

cd /srv/www/lighttpd/

Create a file called info.php with the following:

<?php

phpinfo();

?>

Save and visit: http://yourip.com/info.php

That's it you've replaced apache :)