Guten Tag,
ich setze seit längerer Zeit nur lighttpd auf meinem Server ein, möchte nun
aber einen Apache installieren um SVN anzubieten. Der Apache Server soll auf einem anderen Port lauschen und lighttpd soll die Verbindungen weiterleiten.
Das letzte mal hatte ich vor 3-4 Jahren Apache installiert (1.3) und bin überascht dass sich die Konfiguration so geändert hat. Früher hatte ich alles in der apache.conf, jetzt gibt es so Ordner wie mods_enabled, sites_enabled...
Ich habe nun eine weile gesucht um herauszufinden was ich alles benötige, das Problem ist aber dass Apache in der Standartkonfiguration bei mir über 230mb RAM nach dem starten benötigt. Damit bin ich aber an der Leistungsgrenze meines VServers (512MB). Könnt ihr mit sagen welche Module ich sicher entfernen kann damit ich weiter testen kann?
Das sind die Module die zur Zeit geladen werden:
Speicher vor dem starten:
Speicher nach dem starten:
daher bekomme ich viele:
die Testkonfiguration:
ich benötige beim Apache kein PHP, CGI, .htaccess etc. das erledigt alles
meine lighttpd installation. Apache soll ausschließlich für SVN verwendet werden. Leider habe ich nicht gefunden welche Module dav_svn dringend benötigt und welche ich gefahrlos weglassen kann. Z.B welche Module für die Authentifikation (auth*) ich benötige. Der SVN wird nur von 3-5 Leuten benutzt, daher kann er auch dahingehend optimiert werden.
Ich höffe mir kann jemand helfen alles unnötige loszuwerden.
Grüße und schönen Samstag,
madmax
ich setze seit längerer Zeit nur lighttpd auf meinem Server ein, möchte nun
aber einen Apache installieren um SVN anzubieten. Der Apache Server soll auf einem anderen Port lauschen und lighttpd soll die Verbindungen weiterleiten.
Das letzte mal hatte ich vor 3-4 Jahren Apache installiert (1.3) und bin überascht dass sich die Konfiguration so geändert hat. Früher hatte ich alles in der apache.conf, jetzt gibt es so Ordner wie mods_enabled, sites_enabled...
Ich habe nun eine weile gesucht um herauszufinden was ich alles benötige, das Problem ist aber dass Apache in der Standartkonfiguration bei mir über 230mb RAM nach dem starten benötigt. Damit bin ich aber an der Leistungsgrenze meines VServers (512MB). Könnt ihr mit sagen welche Module ich sicher entfernen kann damit ich weiter testen kann?
Das sind die Module die zur Zeit geladen werden:
Code:
madmax@srv:~$ ls /etc/apache2/mods-enabled/
alias.load autoindex.load dir.load
auth_basic.load cgid.conf env.load
authn_file.load cgid.load mime.load
authz_default.load dav.load negotiation.load
authz_groupfile.load dav_svn.conf setenvif.load
authz_host.load dav_svn.load status.load
authz_user.load dir.conf
Speicher vor dem starten:
Code:
VPS Speichernutzung:
Momentan genutzt: 408.484 MB
Maximal genutzt: 417.238 MB
Zugesichert: 512 MB
Maximal nutzbar: 768 MB
Speicher nach dem starten:
Code:
VPS Speichernutzung:
Momentan genutzt: 627.922 MB
Maximal genutzt: 765.25 MB
Zugesichert: 512 MB
Maximal nutzbar: 768 MB
daher bekomme ich viele:
Code:
[Sat Nov 15 11:49:17 2008] [alert] (12)Cannot allocate memory: apr_thread_create: unable to create worker thread
die Testkonfiguration:
Code:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
<Location /srv/repos>
DAV svn
SVNParentPath /srv/repos
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /tmp/user
AuthzSVNAccessFile /tmp/access
Require valid-user
</Location>
CustomLog /var/log/apache2/svn.log "%t %u %{SVN-ACTION}e" env=SVN-ACTION
</VirtualHost>
ich benötige beim Apache kein PHP, CGI, .htaccess etc. das erledigt alles
meine lighttpd installation. Apache soll ausschließlich für SVN verwendet werden. Leider habe ich nicht gefunden welche Module dav_svn dringend benötigt und welche ich gefahrlos weglassen kann. Z.B welche Module für die Authentifikation (auth*) ich benötige. Der SVN wird nur von 3-5 Leuten benutzt, daher kann er auch dahingehend optimiert werden.
Ich höffe mir kann jemand helfen alles unnötige loszuwerden.
Grüße und schönen Samstag,
madmax