Webserver, Apache und XAMPP

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Das Content-Management-System Sebastian Raubinger
Apache - PHP - MySQL Apache-PHP-MySQL.
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
WWW World Wide Web.
Eine Page von Fachinformatikern für Fachinformatiker
SCHOLA-21 Die virtuelle Lernumgebung Im Projekt lernen Melanie Siegl
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
Webserver, © Till Hänisch 2002 Apache The open way.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Erstellen einer Webseite Fortbildung am FPGZ Stephan Best.
Einführung in die Technik des Internets
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
Typo3 Eine Einführung.
PHProjekt – eine open source Projektmanagementsoftware
Formular- und Dokumentenarchivierung
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
EIN CMS MACHT SCHULE Tina Gasteiger.
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Gegenstand EDV Thema: Informative Webseiten
Client-Server Modell Advanced IT Basics Nicolas Frings.
Präsentation von Fabio, Luca, Frangi, Sacha
Internet: Funktionsweise und Dienste
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Client-Server Systeme
Grundlagen: Client-Server-Modell
Das Client/Server – Modell und die XAMPP-Distribution
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Client Server Modell Universität zu Köln
Dynamische Webseiten mit PHP [und Python]
IFB Speyer Daniel Jonietz dj 2 XAMPP - Was ist das? Paket mit: – X – Apache (Webserver) – MySQL oder SQLite (Datenbank) – Perl (Skriptsprache) –
Marko Dragicevic Thomas Bergauer 27.Mai 2008
Das Internet Von Stefan Pfleger Stefan Pfleger.
Domain Name Service Grundlagen, Implementierung im Active Directory und Integration von Win2k-Domains in bestehende Umgebungen Kay Sander.
Datenbankanbindung in Web-Applikationen
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Infoscreen 2.0.
Warum IIS? Best of Microsoft Webserver
Content Management System
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
modular object-oriented dynamic learning environment
CMS Content-Management-Systeme (CMS), dienen der Verwaltung und Pflege von Dokumenten und Inhalten in Inter- und Intranetanwendungen. Den Entwickler oder.
Client-Server-Modell
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
->Prinzip ->Systeme ->Peer – to – Peer
Wie funktioniert das Internet?
XAMPP X: Linux, Windows, MacOS X, Solaris Apache Webserver MySQL Perl PHP.
Ein referat von: Andre Bohdziewicz und Laura Krüger
Datenbanken im Web 1.
Lokale Netze.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Open Source und Open Office Referenten: Anja Stadler & Fabian Gebauer.
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Lisa Huber DHBW Mannheim
WordPress WS 2015/2016 Sarah Jülich und Nadine Schröder.
Historisch-Kulturwissenschaftliche Informationsverarbeitung Advanced IT Basics Linda Schröder Universit ä t zu K ö ln XAMPP – Eine praktische.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
WEB-Entwickler 2016.
Apache The open way.
HTTP-Server Konfiguration
 Präsentation transkript:

Webserver, Apache und XAMPP Allgemeine Technologien I 1.Juli 2009 Melanie Nagele und Daiane Vieira

Client-Server-Modell Client = Kunde, Dienstnutzer Server = Anbieter, Dienstleister

Client-Server-Prinzip Client sendet eine Dienstanforderung an den Server Server führt die Anforderung aus, sendet eine Antwort zurück

Client–Server–Prinzip Vorteil: gemeinsame Nutzung von Ressourcen. Standort des Servers ist nicht relevant! Server muss nicht immer ein leistungsstarker Rechner sein, auch ein normaler PC kann als Server fungieren! Vorschau XAMPP: hier können Server und Client auf der selben Festplatte laufen.

Webserver Webserver stellen die notwendigen Dienste für die Kommunikation im www bereit. Webclients („der eigene PC“) fordern über das Internet Dokumente an, z.B. eine website. Das müssen keineswegs nur statische Dokumente sein, häufig handelt es sich um dynamisch generierte Daten.

Webserver War die Anforderung erfolgreich, werden die empfangenen Daten als Texte oder Bilder im Webbrowser dargestellt. Datenaustausch zw. Webserver und Client erfolgt über das HTTP (Hypertext Transfer Protocol), es regelt die Art und Weise des Datenaustausches zw. den Kommunikations-partnern. Webserver: sowohl physischer Server (Hardware) als auch Programm (Software).

Apache Meitverbreitetes Webserverprogramm, seit 1995 weiterentwickelt von der Apache Group bzw. Apache Software Foundation (apache.org) CERN httpd als erster Webserver von Tim Berners-Lee entwickelt (1989/1990) Direkter Apache-Vorfahre zu Beginn der 1990er: NCSA-httpd-Server (NCSA= National Center for Supercomputing Applications)

Apache Modular aufgebaut (laut Moduldatenbank der Apache-Group existieren um die 400 Erweiterungen) Häufigste Kombination: LAMP = Linux, Apache, MySQL, PHP  PHP = Skriptsprache zur Erstellung dynamischer Websites und zur Abfrage von (MySQL-)Datenbanken

Apache Vorteile Nachteile Keine grafische Oberfläche Für alle Betriebssysteme verfügbar Kostenlos Open source (community apachefriends.org) Ständige Weiterentwicklung leistungsfähig und stabil modularer Aufbau = große Konfigurationsmöglichkeiten Auch als sicherer Webserver (z.B. für Banken), Proxy- oder Intranetserver nutzbar Nachteile Keine grafische Oberfläche Editieren von Konfigurationsdateien nicht ohne zusätzliche Tools möglich

Apache… ACHTUNG: Die Installation eines Apache-Webservers ist aufwendig und nimmt Zeit in Anspruch!  Installation, Konfiguration und Einbindung zahlreicher Module, damit der Webserver überhaupt erst „läuft“! In dieser Form ist Apache für Testzwecke zu aufwendig, daher…

… …kann man für Versuchszwecke mit wenigen „Mausklicks“ Serverwerkzeuge installieren: XAMPP  X = alle Betriebssysteme, A = Apache, M = MySQL, P = PHP, P = Perl Distribution, die alle notwendigen Programme zur Einrichtung und Wartung eines Webservers enthält, entwickelt durch Apache Friends

Vorteile Nachteile Der eigene Rechner fungiert als Webserver – die selbst erstellten Websites können unkompliziert offline getestet, verändert, verbessert werden. Nicht geeignet für den Einsatz als Produktivsystem, da die Sicherheit des Server-Rechners nicht gewährleistet ist  Hilfsmittel für Entwickler, die möglichst schnell ein kompaktes Testsystem aufsetzen möchten

Download http://portableapps.com/apps/development/xampp http://www.chip.de/downloads/XAMPP_22023279.html Wer die Herausforderung sucht: SIELER-HORNKE/ SOLTENDICK, Wolfgang (²2003): Apache. Den Webserver installieren, konfigurieren und administrieren, München: Hanser. LAURIE, Ben/ LAURIE, Peter (1999): Apache.Das umfassende Referenzwerk, Cambridge u.a.: O‘Reilly.