[PINGUIN] apache2 und cgi

Henning Oschwald listmail at hoschwald.de
Do Jul 19 22:59:09 CEST 2007


Nabend,

On Do, Jul 19 2007, Sebastian Dellit wrote:

> da ich für BLINDzeln den cgi Chat wieder aktivieren will (derzeit muss
> ich noch einen Hoster suchen) will ich das Teil schon mal bei mir
> testen. Dafür brauche ich aber cgi.
>
> Und um ehrlich zu sein, davon habe ich N0ll Ahnung. :-(
>
> Wo kommen bei einer Standardinstallation von apache2 und php5 cgi
> Dateien hin?

Mit PHP hat das erst mal nix zu tun, obwohl Du per CGI natürlich auch
PHP-Scripte aufrufen kannst. Eine Apache-INstallation unter Debian und
Derivaten hat per Default:

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

Du könntest also dein Script, nennen wir es mal chat.cgi in
/usr/lib/cgi-bin ablegen, womit es dann z. B. über
  http://localhost/cgi-bin/chat.cgi erreichbar wäre. Du kannst aber
auch für ein beliebiges anderes Verzeichnis dem Apache das Ausführen
von Scripts erlauben, beispielsweise
/home/sdellit/public_html/cgi-bin. Die URL würde sich dann in
  http://localhost/~sdellit/cgi-bin/chat.cgi
ändern.


> Was muss ich noch zusätzlich aktivieren/instalieren, um cgi nutzen zu
> können?

Grundsätzlich nix weiter, Apache bringt schon alles Nötige mit. Meist
brauchst Du aber natürlich noch einen Interpreter, um Dein Script
auszuführen, z. B. Perl, PHP, Python, Rubby, (ba|c|z)sh,und wie sie alle
heißen. Du kannst allerdings auch ein ausführbares Binary per CGI
aufrufen.

HTH

  Henning