Apache Webserver

Apache Webserver

Apache Webserver


A. M.
Diese Lernkarten behandeln fortgeschrittene Themen rund um den Apache Webserver und Content-Management-Systeme (CMS) wie Drupal, Joomla und WordPress. Sie beleuchten den Zusammenhang zwischen Webservern, Datenbanken und dynamischen Webseiten, wobei der Fokus auf der Installation, Konfiguration und Sicherheit liegt. Besonders relevant sind Themen wie Port-Forwarding, dynamische Inhalte via PHP und MySQL, sowie die Verwaltung von Webservern in der Cloud oder lokal. Diese Karteikarten sind ideal für Studierende und IT-Profis, die ihr Verständnis von Webserver-Technologien vertiefen möchten.
Karten
19
Lernende
3
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
12.12.2015 / 13.11.2016

Lernkarten

Was bedeutet die Abkürziung LAMP-Server?

Linux Apache2 MySQL und PHP

Was sind die Erweiterungen von Apache 2? (4+1)

leistungsfähiger, schneller und sicherer

sehr modular, d.h. der eigentliche HTTP-Server lässt sich um viele Features an eigene Bedürfnisse anpassen

PHP

Was ist PHP und was wird dadurch ermöglicht?

PHP, eine Script-Sprache mit welcher sich bequem dynamische Webseiten realisieren lassen

PHP ermöglicht es dabei einfach, statischen Text und Formatierung mit dynamischer Inhalt (content) aus einer Datenbank wie z.B. MySQL oder PostgreSQL zu verschmelzen.

 

Was bedeutet dynamisch im Zusammenhang mit PHP?

dynamisch bedeutet in diesem Zusammenhang, dass die Webseiten erst beim Zugriff auf die Webseite serverseitig erzeugt werden

Mit welcher Sprache wird die Darstellung im Browser attraktiver gestaltet und wie gehts? (1+1)

Um die Darstellung im Browser attraktiver zu gestalten resp. (mit Werbung) zu beleben , wird zudem meist auch clientseitig dynamisch mithilfe der Scriptsprache JavaScript animiert.

Hierzu sendet der Webserver dem Browser einfach nebst dem (dyn. generierten) HTML-Code auch noch Javascript Code.

Was ist CMS? Was sind ihre Tücken?(1+2)

Content Management System (CMS) CMS ermöglichen rel. einfach und ohne HTML-Kenntnisse eine gemeinschaftliche Erstellung und Bearbeitung des Webseiten-Inhalts

einerseits sind manche recht kompliziert zu installieren und bedienen, andererseits tauchen in CMS immer wieder Sicherheitslücken auf

 

Was ist XAMPP? Was sind die negativ Punkt?

 „All-In-One“ Webserver-Paket

aufgrund fehlender Upgradebarkeit sicherheitstechnisch recht fragwürdig und sollten deshalb nur zu Testzwecke und nicht für am Internet betriebene Webserver verwendet

 

Welche Art von Datenbank wird oft im Zusammenhang mit dynamische Webseiten genutzt? Welche ist im Open-Source Bereich gängig?

  1. SQL-Datenbank

  2. MySQL (oder das davon abgespaltete Projekt MariaDB)

Mit welcher Console Utility werden neue Datenbanken bzw. User erstellt? Was ist eine Alternative?

  1. mysqladmin

  2. phpMyAdmin  über den Browser

Was ist  phpMyAdmin?

phpmyadmin ist ein Package bestehend aus einer Sammlung von PHP-Scripts, über welche sich der installierte MySQL-Server (wenn dieser sowie der Webserver samt PHP läuft) bequem über das Webinterface administrieren lässt.

Was sind Drupal  und Joomla und WordPress ?

CMS

Wie erfolgt eine seröse Instalation eines CMS? (2 Möglichkeiten)

Installation des CMS Packages über den Packagemanager der Distribution

oder

CMS Package in Form eines Zip- oder TAR-Datei von der Projektseite des CMS heruntergeladen und im Document- Root Ordner des eigenen Webservers entpackt wird

Mit welchem Befehl ändert man den Eigentümer des wordpress-Ordners?

$ sudo chown -R user-id-des-webservers ordner-name

Wie hält man das CMS aktuell?

update

täglich via „crontab“ über ein geeignetes Shellscript im Verzeichnis /etc/cron.daily/ ...

Was ist am Cloud-Speicher sicherheitstechnisch problematisch?

Meist hat sowohl der Cloud-Betreiber als auch deren Hacker und die NSA etc. Zugriff auf die Daten – da hilft es auch wenig, wenn die Daten verschlüsselt über das Netz transportiert werden...

Was ist „OwnCloud“ ? auf was kann man mit OwnCloud zugreifen?

Mit „OwnCloud“ gibt es eine recht einfache zu installierende freie und quelloffene Cloud-Server-Software, welche bloss einen funktionsfähigen Webserver wie z.B. Apache voraussetzt – und optional eine MySQL Datenbank.

via Webinterface (ähnlich einem CMS) , über spezielle OwnCloud-Clients (welche es für alle gängigen Betriebssystem-Platformen gibt) über die platformübergreifenden Protokolle WebDAV (für verteilten Dateizugriff) oder CalDAV (zwecks Kalender-Daten resp -Synchronisation) oder CardDAV (für Adresskarteien/-Sync).

Wieso ist der Zugriff auf die OwnCloud-Freigaben nur via dav möglich und nicht über davs?

  • Ihr Webserver unterstützt in der gegenwärtigen Konfiguration nur das http Protokoll (über Port 80) und nicht das SSL-geschützte https Protokoll (via Port 443)

Wie kommt man mit der Homepage bzw. CMS aufs Internet ?(2+Nachteile)

  1. Virtual Private Webserver (VPS) ein mieten

pro: gegen Bezahlung mit Zusatzfeatures wie eigenem Domainnamen, Mailform/Mailaccount, etc, wobei „LAMP“ oft zur Grundausstattung und theoretisch fast jedes PHP/MySQL basierte CMS z.B. per FTP-Upload installiert werden kann

contra: sicherheit

2. eigenen Webserver Zuhause - mit Zugriff aus dem Internet via DSL...

 Was sind die Knackpunkte mit einem Webserver Zuhause? (2+2)

  1. ihr DSL-Router zuhause leitet ja standardmässig die HTTP TCP-Connects (auf TCP Port 80) aus dem Internet nicht auf Ihren lokalen Webserver weiter.

• Die Lösung hierzu kennen Sie ja schon: Definition einer Port-Forwarding auf Ihrem NAT-Router von Port 80 (http) resp. 443 (https) auf die private Webserver-IP-Adresse

  1. vom DSL-Provider erhalten Sie ohne Aufpreis meist keine fixe IP-Adresse geschweige denn Domainname. Folglich können Sie den Server von Extern nicht problemlos erreichen.

Zur Lösung dieses Problems können Sie bei den meisten NAT-Router so genanntes DynDNS (resp. DDNS) einrichten. Sobald dann der NAT-Router eine neue IP-Adresse erhält, logt er sich beim angegebenen externen DynDNS Server ein und aktualisiert auf diesem den DNS-Eintrag.
Einige DynDNS-Server Anbieter (z.B. www.noip.com) bieten diesen Service sogar gratis an.

(Aber Achtung: derartige Gratis-Accounts werden meist wieder gelöscht, wenn längere Zeit kein DNS-Update erfolgt).

Lernen