Az apache gyorsitasa.statikus tartalmak eseten.

Az alabbi otletet/modszert egy Apache/2.0.54 verziot futtato Debian Sarge alapu rendszeren probaltam ki, nekem mukodott, de semmi garancia arra, hogy neked is mukodni fog. Szoval ne tessek kovetni a rossz peldamat, es eles szerveren megcsinalni ejfel es negy kozott, ha van ra lehetoseged egy tesztszerveren probald ki elotte :) Tovabbi otletek/javasalatok johetnek, szigoruan (x)GPL/BSD alapon.

Hozzavalok:

http://www.lighttpd.net/assets/2007/1/29/lighttpd-1.4.13.tar.gz vagy az eppen aktualis stabil verzio, ha nagyon ciki a dolog akkor probalkozz a pre verziokkal.
Tovabbi infok:
http://trac.lighttpd.net/trac/

http://www.linux.com.cn/doc/lighttpd-1.4.13.mod_mem_cache.v1.2.patch
Leiras:
http://trac.lighttpd.net/trac/wiki/Docs%3AModMemCache
A patch oldala:
http://www.linux.com.cn/archives/171.html
Tovabbi modulok:
http://trac.lighttpd.net/trac/wiki/Docs

Letoltes/Peccs/Forditas


Kell a rendszerre zlib1g,zlib1g-dev es libcre3,libpcre3-dev es persze gcc/make stb. 
Ha a dev csomagok nem kellenek a napi mukodeshez (-dev es a gcc make stb) 
akkor szedd le utana, ne vallalj felesleges kockazatot. 

$ wget http://www.lighttpd.net/assets/2007/1/29/lighttpd-1.4.13.tar.gz
$ tar -xvzf http://www.lighttpd.net/assets/2007/1/29/lighttpd-1.4.13.tar.gz
$ cd ./lighttpd-1.4.13
$ wget http://www.linux.com.cn/doc/lighttpd-1.4.13.mod_mem_cache.v1.2.patch
$ patch -p0 < ./lighttpd-1.4.13.mod_mem_cache.v1.2.patch


## az install  utan az /usr/local/ -ban talalod majd meg ;)
$ ./configure 
$ make
$ sudo make install vagy su - es ott make install

(If mod_rewrite is marked as disabled after running configure, 
double check the configure output and see if PCRE (perl regular expression library) was detected ok)

Mas rendszerekre:
	http://trac.lighttpd.net/trac/wiki/TutorialInstallation

Daemontools


Ezt a programot Bernstein mester daemontools-aval futtatom: 
Leiras:
	http://cr.yp.to/daemontools.html

# apt-get install daemontools

Nalam a /service konyvtar alatt futnak a daemontools processzek. 

# mkdir -p /service/lighttpd-main/log/main
# mkdir /service/lighttpd-main/log/supervise
# useradd -g nogroup -c"lighttpd log user" -s /dev/null -d /dev/null lighttpdlog
# chown lighttpdlog:daemon /service/lighttpd-main/log/main
# chmod 740 /service/lighttpd-main/log/main
# nano /service//lighttpd-main/log/run
	#! /bin/sh
	umask 0027
	exec setuidgid lighttpdlog multilog ./main

Ctrl-O Ctrl-X

# nano /service/lighttpd-main/run

	#! /bin/sh
	exec 2>&1
	exec softlimit -m 700000000 /usr/local/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf

Lighttpd



# mkdir /etc/lighttpd
# wget http://www.kalashnikov.hu/lighttpd.conf
# mv ./lighttpd.conf /etc/lighttpd/
# nano  /etc/lighttpd/lighttpd.conf

Ha vhostokhoz szeretned hasznalni, nezz bele a dokumentacioba es a konfigba.

# mkdir /var/run/lighttpd/
# mkdir /var/log/lighttpd/
# chown WEBSZERVER_USER:WEBSZERVER_GROUP /var/log/lighttpd/
# chmod 750 /var/log/lighttpd/

Apache 2.0 mod-proxy



A mod-proxy modul legyen betoltve, ez elengedhetetlen a lighttpd hasznalatahoz.

Az en mod-proxy konfigom:
# wget http://www.kalashnikov.hu/proxy.conf

Leiras:
	http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

Elvileg ennyi, ha hibat talalsz legyszives szolj, Tobbe kevesbe emelekezetbol irtam az egeszet :)

Hozzászólások

Nagyszerű leírás, gratula érte!
Mivel, hogyan lehet letesztelni a webszerver teljesítményét?

Légyszi csinálj valamit a cikkeddel, mert szétnyomja az oldalt. Az meg annyira nem jó.

--
- Miért jó a mazochistának?
- Mert ha rossz, akkor jó. Ha meg jó, akkor rossz, tehát jó.