[Technik] FastGCI mal wieder

Christof Donat cd at actsoft.de
Thu Mar 22 14:04:20 CET 2007


Hi,

> Ich Bitte um Meinungen dazu. Wenn FastCGI mit cgi-fcgi allgemein akzeptiert
> ist, werde ich in der nächsten Zeit mal Versuche mit z.B. trac starten.

Nachdem kein kategorisches nein gekommen ist, habe ich jetzt mit einem recht 
wenig genützten trac herumexperimentiert. Wie man an dieser (gekürzten) 
Zeile aus ps eax sieht, hat es funktioniert:

cds00    19413  0.6  0.1 49148 11320 ?       S    13:35   0:00 /usr/bin/python /home/doms/actsoft.de/usr/usr/share/trac/cgi-bin/trac.fcgi

kurze Anleitung:

Ausgangspunkt ist das Home-Verzeichnis des Pakets. Andere Pfade zu verwenden
ist nicht sonderlich schwierig.

mkdir fcgi
cd fcgi
wget http://fastcgi.com/dist/fcgi.tar.gz
tar -xzf fcgi-2.4.0.tar.gz
mv fcgi-2.4.0 lib
cd lib
./configure
make
cd ~/doms/example.com/cgi
vi fcgiwrapper.cgi
---- fcgiwrapper.cgi
#! /home/pacs/xyz00/fcgi/lib/cgi-fcgi -f
-connect /home/doms/example.com/sockets/fcgiSocket /home/doms/example.com/fcgi/myscript.fcgi
----

Fertig.

Im konkreten Fall von trac muss man dem fcgi-Skript beim Start noch ein paar 
Environment-Variablen setzen. Dazu habe ich sieht der Wrapper dann geringfügig
anders aus:

---- fcgiwrapper.cgi
#! /bin/bash

# set variables here

/home/pacs/xyz00/fcgi/lib/cgi-fcgi -connect /home/doms/example.com/sockets/fcgiSocket /home/doms/example.com/fcgi/myscript.fcgi
----

Christof

-- 
actSoft gmbh                                 Software nach Maß

Zugspitzstr. 211                                www.actsoft.de
86165 Augsburg                                   cd at actsoft.de

                                      Registergericht Augsburg
Geschäftsführer                             Augsburg HRB 21896
Christof Donat                           UStID: DE 248 815 055


More information about the Technik mailing list