m (some html stuff removed) |
m (→Service Restart & Testing: html stuff removed) |
||
Line 69: | Line 69: | ||
== Service Restart & Testing == | == Service Restart & Testing == | ||
Restart the lighttpd server: | |||
$ systemctl restart lighttpd.service | $ systemctl restart lighttpd.service | ||
Create a file "test.php" in default home directory "/var/www/lighttpd/", with the following contents: | |||
<?php echo phpinfo(); ?> | |||
<?php echo phpinfo(); ?> | Open the page "http://localhost/test.php" for results. | ||
[[Category:Kaio]] | [[Category:Kaio]] | ||
[[Category:Web]] | [[Category:Web]] |
Revision as of 17:17, 28 March 2013
Introduction
This is the procedures for deploying a lighttpd + PHP server on Fedora. This has been done on Fedora 17 which systemd is built in.
Log in as "root" user before doing the followings:
$ su -
Installation
Install the "lighttpd", the "lighttpd-fastcgi", and the "php-cli" package.
$ sudo yum install php-cli lighttpd lighttpd-fastcgi
Modules Setup
- Gain access as user "root".
-
Open /etc/lighttpd/lighttpd.conf and uncomment the line:
##include "modules.conf"
-
Open /etc/lighttpd/modules.conf and uncomment the line:
#include "conf.d/fastcgi.conf"
-
Open /etc/lighttpd/conf.d/fastcgi.conf and add the following lines:
fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/usr/bin/php-cgi" ) ) )
-
Create a lighttpd accessible directory for the socket:
$ mkdir -p /var/run/lighttpd $ chmod 775 /var/run/lighttpd $ chgrp lighttpd lighttpd
Configuration of Runtime
-
Open the port on the firewall, iptables, for the incoming connection:
$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT
-
Start lighttpd by default:
$ systemctl enable lighttpd.service
Service Restart & Testing
Restart the lighttpd server:
$ systemctl restart lighttpd.service
Create a file "test.php" in default home directory "/var/www/lighttpd/", with the following contents:
<?php echo phpinfo(); ?>
Open the page "http://localhost/test.php" for results.