Cygwin, Lighttpd, PHP
2009-04-15 16:15Eloszor is telepitsuk fel a Cygwin-t. Telepites kozben rakjuk fel csomagbol a Lighttpd-t (Web/Lighttpd 1.4.20-1).
Inditsuk el a shellt, majd konfiguraljuk:
$ mv /etc/lighttpd/lighttpd.conf.default /etc/lighttpd/lighttpd.conf
$ vim /etc/lighttpd/lighttpd.conf
-> server.document-root = "/var/www"
$ mkdir /var/www
$ echo 'hello' > /var/www/index.html
$ mkdir /var/log/lighttpd
$ cd /usr/sbin
$ ./lighttpd -D -f /etc/lighttpd/lighttpd.conf #CTRL-C-vel a program terminal.
$ # -D nelkul backgroundbol fut az alkalmazas
Majd hivjuk be az oldalt: http://localhost/. Ha mukodik, orulunk.
Toltsuk le a PHP-t a http://www.php.net/downloads.php oldalrol, legegyszerubb valasztas a windowsos zip-pelt valtozat. Tomoritsuk ki pl a C:\php mappaba. A php.ini-recommended file-t nevezzuk at php.ini-re. Hozzunk letre itt egy file-t php-cgi neven, es a tartalma legyen a kovetkezo:
#!/bin/sh
export PATH="/cygdrive/c/php:$PATH"
export SCRIPT_FILENAME=`/usr/bin/cygpath -w "$SCRIPT_FILENAME"`
/cygdrive/c/php/php-cgi.exe %@
Ez meg fogja oldani a mindenfele cgi-s PATH problemat..
Szerkesszuk ujra a lighttpd.conf-ot, a server.modules-ban vegyuk ki a kommentet (#) a mod_cgi elol, es lejjebb a CGI modulehoz szurjuk be: cgi.assign = (".php" => "/cygdrive/c/php/php-cgi").
$ rm /var/www/index.html
$ echo '<?php phpinfo() ?>' > /var/www/index.php
Es keszen is vagyunk.
--