Setting Up Lighttpd With FastCGI: Difference between revisions

From Alpine Linux
No edit summary
(Use default version of php, as the binary is sym linked anyway. 82 was already out of date.)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
For installing the additional packages first activate community packages:
== Basic Installation ==
{{Cmd|vi /etc/apk/repositories}}
Uncomment the following:
{{Cmd|http://pkg.example.com/alpine/v3.9/community}}


Update the packagelist:
For installing the additional packages first '''[[Repositories#Managing_repositories|activate community packages]]''' and update the package index
{{Cmd|apk update}}


Install the additional packages:
Install the required packages:
{{Cmd|apk add lighttpd php7-common php7-iconv php7-json php7-gd php7-curl php7-xml php7-mysqli php7-imap php7-cgi fcgi php7-pdo php7-pdo_mysql php7-soap php7-xmlrpc php7-posix php7-mcrypt php7-gettext php7-ldap php7-ctype php7-dom}}


==Configure Lighttpd==
{{Cmd|# apk add {{pkg|lighttpd}} {{pkg|php}} {{pkg|fcgi}} {{pkg|php-cgi}}}}
'''Edit lighttpd.conf'''
{{Cmd|vi /etc/lighttpd/lighttpd.conf}}
Uncomment line:
include "mod_fastcgi.conf"


== Configure Lighttpd ==


'''Edit mod_fastcgi.conf'''
Edit lighttpd.conf ({{Path|/etc/lighttpd/lighttpd.conf}}) and uncomment the line:
{{Cmd|vi /etc/lighttpd/mod_fastcgi.conf}}
Edit the section:
/usr/bin/php-cgi
To:
/usr/bin/php-cgi7


==Start lighttpd service and add to needed runlevel==
{{cat|/etc/lighttpd/lighttpd.conf|...
include "mod_fastcgi.conf"
...}}


{{Cmd|rc-service lighttpd start && rc-update add lighttpd default}}
== 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