LightTpd

Všetko ohľadom Linuxu...
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

LightTpd

Príspevok od používateľa miso250593 »

Ahojte, mam virtuálny server a používam apache, ale keďže to apache je v poslednej dobe dosť vyťažené (vela požiadavkov) tak ma napadli že by som vyskúšal lighttpd
normálne som ho nainštaloval, pre testovacie účely spustil s portom 81 a neviem ako ďalej, ako mam nastaviť domény, nasmerovať ich na pôvodne skripty, ktoré využíva aj apache,

Apache som nastavoval cez webmin, ale neviem ako ponastavovať tie domeny, všetky mi smerujú na var/www
už som aj pozeral návody na internete, a ked už sa mi to podarilo nasmerovať písalo myslím chybu 403

ďalej by ma zaujímalo že v konfiguračnom subore mám
server.modules
a aj ked ich povolím tak sa nespustia, musim ich zapnut pomocou lighttpd-enable-mod

a neviem ktoré z nich mam mat zapnuté (fastcgi) kôli php a rewrite kvôli rewritovaniu urls
a to je ďalší problém, našiel som nejake navody ako na to, ale to počíta s prepisanim tých rule čo mam v .htaccess do toho konfuguračného súboru, alebo sa dajú aj tieto .htaccess súbory využívať


Ďakujem

//autoeditácia príspevku (30 Mar 2010, 16:42)
Hento všetko sa mi už podarilo ponastavovať, ešte by som chcel spravit toto

Kód: Vybrať všetko

http://redmine.lighttpd.net/projects/lighttpd/wiki/HowToSetupFastCgiIndividualPermissions
Problém je v jednom skripte ktorý tam je uvádzaný
bod 4 (Create a FastCGI start-up script for each user)

a tento skript

Kód: Vybrať všetko

#!sh
#!/bin/sh

## ABSOLUTE path to the spawn-fcgi binary
SPAWNFCGI="/usr/bin/spawn-fcgi" 

## ABSOLUTE path to the PHP binary
FCGIPROGRAM="/usr/bin/php-cgi" 

## bind to tcp-port on localhost
FCGISOCKET="/var/www/fastcgi/fred/fred.socket" 

## uncomment the PHPRC line, if you want to have an extra php.ini for this user
## store your custom php.ini in /var/www/fastcgi/fred/php.ini
## with an custom php.ini you can improve your security
## just set the open_basedir to the users webfolder
## Example: (add this line in you custom php.ini)
## open_basedir = /var/www/vhosts/fred/html
##
#PHPRC="/var/www/fastcgi/fred/" 

## number of PHP childs to spawn in addition to the default. Minimum of 2.
## Actual childs = PHP_FCGI_CHILDREN + 1
PHP_FCGI_CHILDREN=5

## number of request server by a single php-process until is will be restarted
PHP_FCGI_MAX_REQUESTS=1000

## IP adresses where PHP should access server connections from
FCGI_WEB_SERVER_ADDRS="127.0.0.1" 

# allowed environment variables sperated by spaces
ALLOWED_ENV="PATH USER" 

## if this script is run as root switch to the following user
USERID=fred
GROUPID=fred

################## no config below this line

if test x$PHP_FCGI_CHILDREN = x; then
  PHP_FCGI_CHILDREN=5
fi

export PHP_FCGI_MAX_REQUESTS
export FCGI_WEB_SERVER_ADDRS
export PHPRC

ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS FCGI_WEB_SERVER_ADDRS PHPRC" 

# copy the allowed environment variables
E=

for i in $ALLOWED_ENV; do
  E="$E $i=$(eval echo "\$$i")" 
done

# clean environment and set up a new one
env - $E $SPAWNFCGI -s $FCGISOCKET -f $FCGIPROGRAM -u $USERID -g $GROUPID -C $PHP_FCGI_CHILDREN

chmod 770 $FCGISOCKET
ked sa ho snažím spustit píše mi chyby

Kód: Vybrať všetko

 syntax error near unexpected 'oken `do
'data/fastcgi/startup/mojweb1-startup.sh: line 54: `for i in $ALLOWED_ENV; do
to sa myslím dá opraviť pomocou
for i in $ALLOWED_ENV; do
nahradim za

Kód: Vybrať všetko

for i in $ALLOWED_ENV do
aspon tak by to podla mna byt malo
ale potom dáva chybu

Kód: Vybrať všetko

syntax error near unexpected token `E="$E $i=$(eval echo "\$$i")"'
/data/fastcgi/startup/mojweb1-startup.sh: line 55: `  E="$E $i=$(eval echo "\$$i')"
a to už neviem ako opraviť
Napísať odpoveď