How to enable Nginx to serve PHP code/pages in Ubuntu

Adam Zell zellster at gmail.com
Tue Nov 4 23:23:31 MSK 2008


Depending on you feel about closed source software, LiteSpeed handles PHP
very well.  The free version is limited to 150 concurrent connections but
offers an optimized protocol.

http://www.litespeedtech.com/php-litespeed-sapi.html
http://www.litespeedtech.com/products/webserver/download/

On Tue, Nov 4, 2008 at 11:23 AM, mike <mike503 at gmail.com> wrote:

> don't use spawn-fcgi as i've had first hand problems with it not
> behaving properly.
>
> instead if you won't use php-fpm, just make a script that basically
> does php-cgi -b $port (for TCP) - you can add in the environment
> variables and sudo to make it run better - i wound up creating upstart
> jobs in ubuntu (i think ~ 7.10 this is available)
>
> this is my /etc/event.d/fastcgi-mike file:
>
> start on runlevel 2
> start on runlevel 3
> start on runlevel 4
> start on runlevel 5
>
> stop on shutdown
>
> env PHP_FCGI_MAX_REQUESTS=250
> env PHP_FCGI_CHILDREN=5
>
> respawn
> exec /usr/bin/sudo -u mike /usr/local/bin/php-cgi -b 10500
>
> this allows for:
> - running as a different user id
> - one file per pool
> - auto startup on boot
> - "stop fastcgi-mike" and "start fastcgi-mike" for stopping/starting
> and it cleans it up properly
> - proper environment variable support, as opposed to my experience
> with spawn-fcgi ignoring PHP_FCGI_MAX_REQUESTS for example
>
> php-fpm is the #1 option. #2 would be something like this (trigger it
> how you like but this provides all the options one could want)
>
> On Tue, Nov 4, 2008 at 6:22 AM, Edho P Arief <edho at myconan.net> wrote:
> > On Tue, Nov 4, 2008 at 8:42 PM, Roxis <roxis at list.ru> wrote:
> >> On Tuesday 04 November 2008, Edho P Arief wrote:
> >>> I'm also waiting for the day it's merged with PHP core but currently
> >>> it's the one of the best way to spawn and manage php-fcgi processes,
> >>> the other (not as good as using php-fpm) is using spawn-fcgi provided
> >>> by lighttpd (explained here
> >>> http://wiki.codemongers.com/NginxFcgiExample )
> >>
> >> Wha's the big deal about spawn-fcgi?
> >> Why is i better than an one-liner shell script?
> >>
> >>
> >
> > I don't know really, perhaps because it works on most system?
> >
> > --
> > O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
> >
> >
>
>


-- 
Adam
zellster at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20081104/73adb5bb/attachment.html>


More information about the nginx mailing list