This page (revision-8) was last changed on 19-Feb-2008 21:14 by PeterHormanns 

This page was created on 04-Dec-2006 08:45 by JensKapitza

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
8 19-Feb-2008 21:14 4 KB PeterHormanns to previous Kategorie raus
7 28-Jan-2007 19:40 4 KB JensKapitza to previous | to last weiter
6 18-Dec-2006 08:56 4 KB Jens Kapitza to previous | to last weiter
5 11-Dec-2006 08:56 4 KB JensKapitza to previous | to last preview vergessen
4 11-Dec-2006 08:55 4 KB JensKapitza to previous | to last desc -- schule ** apache
3 04-Dec-2006 09:00 460 bytes JensKapitza to previous | to last kein wikilink stundenende ;)
2 04-Dec-2006 08:59 459 bytes JensKapitza to previous | to last step 2
1 04-Dec-2006 08:45 11 bytes JensKapitza to last start

Page References

Incoming links Outgoing links

Version management

Difference between version and

Datum: 15.1.07


!!! Apache2
The Apache HTTP Server is on of the most successful open source project.
It is developed by the Apache Software Foundation.
It is certainly one of the most well known service.
Like OpenSSH, Apache is included in almost every Linux distrubtion.
A program is called Web server if it receive inquiries  over the HTTP  protocol and send back data, which are intended for the URL in the inquiry.
Data can be  static or dynamic.
The first Web server (“W3 demon”) was programmed 1989 by Tim Berners Lee.
In the meantime there are hundreds different Web server implementations which differ in work speed , software reliability ,  expandability  and support for different  operating systems.

How does it work
A user demand, e.g. by clicking on a link in his Client (e.g. a Webbrowser).  This send a HTTP „request“ to the addressed Web server which is described by the link.  The addressed Web server returns both the addressed side and the describing meta data in a HTTP „response“.  The Client presents the  transmitted data in the described way.


Im typischen Umfeld einer Website liefert ein Webserver vorwiegend statische Daten wie HTML-Seiten, Stylesheets, Bilder und Grafiken (JPG, GIF, PNG) zurück. Neben statischen Daten werden zunehmend dynamische, sprich beim Abruf erzeugte Daten, ausgeliefert. Dies geschieht durch den Einsatz von serverseitigen Programmen (vor allem PHP, JSP, ASP), Server-Containern (Servlets, ASP.NET, …) und Webservices (SOAP, XML-RPC). Durch die Verwendung dynamischer Seiten wird unter anderem interaktive Benutzerführung ermöglicht. Beispiele für dynamische Seiten sind Foren, Datenbank-Interfaces, Web-Shops oder Suchmaschinen.

Auf einem Webserver werden üblicherweise alle Anfragen in einer Logdatei protokolliert, aus dem mittels Logfile-Analyse Statistiken über Anzahl der Zugriffe pro Seite generiert werden können. Da HTTP ein verbindungs- und zustandsloses Protokoll ist, ist eine eindeutige Zuordnung einer Anforderung zu einem Nutzer nicht prinzipiell möglich. Die Angabe von Visits, Hits, Benutzer o. ä. ist daher nur eingeschränkt aussagekräftig. Zwischengeschaltete Proxy-Server, die gegenüber dem Webserver als Client auftreten, erschweren diese Zuordnung zusätzlich. Um genauere Daten zu erhalten, werden Cookies und dynamische Seiten (s. o.) eingesetzt.


Apache ist Open-Source-Software, arbeitet effizient und zuverlässig und bietet in seinem modularen Aufbau einen Leistungsumfang, der alle anderen Webserver übertrifft. Etwa 60% aller Websites laufen zurzeit unter Apache.

--- MPM BILD

Die Debian-Pakete legen bei der Installation eine gebrauchsfertige Grundkonfiguration an. Diese besteht aus mehreren Konfigurationsdateien, die sich in folgenden Verzeichnissen befinden:

-- ETC BILD

Die von anderen Distributionen bekannte, zentrale Konfigurationsdatei /etc/httpd/conf/httpd.conf heißt unter Debian /etc/apache2/apache2.conf. Sie enthält im Wesentlichen Include-Anweisungen auf die anderen Konfigurationsdateien sowie einige grundlegende Konfigurationsanweisungen, die Sie vermutlich niemals ändern müssen.

Beschreibung der includeten Konfigurationsdateien:





----------------------------------------

$ invoke-rc.d apache2 start
Starting web server: Apache2.

$ invoke-rc.d apache2 stop
Stopping apache 2.0 web server....

$ invoke-rc.d apache2 restart   # entspr. -reload und stop+start
Starting apache 2.0 web server....

$ invoke-rc.d apache2 reload
Reloading apache 2.0 configuration....

----------------------------------------


!!Quellen
# ...
#  [ Apache Desc |http://www.jfranken.de/homepages/johannes/vortraege/apache_inhalt.de.html#ToC1]
# @see [OtherBooklist]
# [RFC HTTP | http://www.ietf.org/rfc/rfc2616.txt]
# [Wikipedia | http://de.wikipedia.org/wiki/Webserver]

!!!OpenSSL


!!Quellen
# ...

!!!PHP

!!Quellen
# ...
# @see [OtherBooklist]

!!!Mysql (why .. 'Licence')
person: Dirk


!!Quellen
# ...
# @see [OtherBooklist]

!!!phpMyAdmin
person: Dirk

!!Quellen
# ...

!!! LAMP vs WAMP
person: Matthias

!!Quellen
# ...
# @see Wikipedia

!!! Description
!!Quellen
# ...


!!!Security (sub topic)
person: Matthias  (SSL, Apache2)


!!Quellen
# ...




----
Links:
# [LAMP] , ... Andere Apache Seiten
# Linux , [KategorieDebian], [KategorieLinux]