Setting Up Lighttpd With FastCGI: Difference between revisions

From Alpine Linux
(Use default version of php, as the binary is sym linked anyway. 82 was already out of date.)
 
(18 intermediate revisions by 10 users not shown)
Line 1: Line 1:
Install the additional packages:
== Basic Installation ==
{{Cmd|apk add lighttpd php5-common php5-iconv php5-json php5-gd php5-curl php5-xml php5-pgsql php5-imap php5-cgi fcgi}}
{{Cmd|apk add php5-pdo php5-pdo_pgsql php5-soap php5-xmlrpc php5-posix php5-mcrypt php5-gettext php5-ldap php5-ctype php5-dom}}


==Configure Lighttpd==
For installing the additional packages first '''[[Repositories#Managing_repositories|activate community packages]]''' and update the package index
'''Edit lighttpd.conf'''
{{Cmd|vi /etc/lighttpd/lighttpd.conf}}
Uncomment line:
include "mod_fastcgi.conf"


Install the required packages:


'''Edit mod_fastcgi.conf'''
{{Cmd|# apk add {{pkg|lighttpd}} {{pkg|php}} {{pkg|fcgi}} {{pkg|php-cgi}}}}
{{Cmd|vi /etc/lighttpd/mod_fastcgi.conf}}
Edit the section:
/usr/bin/php-cgi
To:
/usr/bin/php-cgi5


==Start lighttpd service and add to needed runlevel==
== Configure Lighttpd ==


{{Cmd|rc-service lighttpd start && rc-update add lighttpd default}}
Edit lighttpd.conf ({{Path|/etc/lighttpd/lighttpd.conf}}) and uncomment the line:
 
{{cat|/etc/lighttpd/lighttpd.conf|...
include "mod_fastcgi.conf"
...}}
 
== Start <code>lighttpd</code> service and add it to default runlevel ==
 
{{Cmd|<nowiki># rc-service lighttpd start  
# rc-update add lighttpd default
</nowiki>}}


[[Category:Server]]
[[Category:Server]]
[[Category:PHP]]
[[Category:PHP]]

Latest revision as of 09:21, 27 September 2025

Basic Installation

For installing the additional packages first activate community packages and update the package index

Install the required packages:

# apk add lighttpd php fcgi php-cgi

Configure Lighttpd

Edit lighttpd.conf (/etc/lighttpd/lighttpd.conf) and uncomment the line:

Contents of /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

Start lighttpd service and add it to default runlevel

# rc-service lighttpd start # rc-update add lighttpd default