wiki:dienste:lamp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:dienste:lamp [2011/05/05 16:41] – angelegt wikiadminwiki:dienste:lamp [2013/12/10 10:25] (aktuell) – [Geschützter Bereich] wikiadmin
Zeile 1: Zeile 1:
 +~~BARCODE~class=barcode_right~size=S~~ 
 + 
 Hier wird beschrieben, wie man einen Apache-Webserver mit PHP5 und MySQL unterstützung unter Ubuntu/Debian installiert und einrichtet Hier wird beschrieben, wie man einen Apache-Webserver mit PHP5 und MySQL unterstützung unter Ubuntu/Debian installiert und einrichtet
  
Zeile 5: Zeile 7:
  
  
-===== Apache 2 =====+====== Apache 2 ======
  
 Zum Installieren einfach  Zum Installieren einfach 
Zeile 15: Zeile 17:
  
  
-===== MySQL =====+====== MySQL ======
  
 MySQL (zur Zeit in der Version 5) ist ein Programm, das eine oder mehrere Datenbanken zur verfügung stellt. MySQL (zur Zeit in der Version 5) ist ein Programm, das eine oder mehrere Datenbanken zur verfügung stellt.
Zeile 25: Zeile 27:
 Während der Installation wird man nach dem SQL-root-Passwort gefragt. Diese bitte sehr sicher wählen und merken (oder aufschreiben). Diese Passwort dient dazu, Tabellen zu erstellen und zu löschen, sowie zu editieren und andere grundsätzliche Dinge mit den Datenbanken zu machen.  Während der Installation wird man nach dem SQL-root-Passwort gefragt. Diese bitte sehr sicher wählen und merken (oder aufschreiben). Diese Passwort dient dazu, Tabellen zu erstellen und zu löschen, sowie zu editieren und andere grundsätzliche Dinge mit den Datenbanken zu machen. 
  
-Sollte man nicht nach einenm Passwort gefragt werden, sollte man es jetzt setzten mit dem Befehl +Sollte man __nicht__ nach einenm Passwort gefragt werden, sollte man es jetzt setzten. Anleitung findet man [[wiki:tipps_und_tricks:mysql#Root-Passwort setzen|hier]]
-<file>mysqladmin --user=root password <Passwort></file>+
  
 Installation abgeschlossen!! Installation abgeschlossen!!
  
-===== PHP5  =====+====== PHP5  ======
  
 PHP ist eine Scriptsprache, mit an C und Perl angelehnten Syntax PHP ist eine Scriptsprache, mit an C und Perl angelehnten Syntax
Zeile 53: Zeile 54:
  
  
-===== PHP5 und MySQL =====+====== PHP5 und MySQL ======
  
 Damit PHP5 auf den SQL-Server zugreifen kann, müssen noch verschieden Module installiert werden.Eine Auflistung dieser Module bekommt man, wenn man  Damit PHP5 auf den SQL-Server zugreifen kann, müssen noch verschieden Module installiert werden.Eine Auflistung dieser Module bekommt man, wenn man 
Zeile 70: Zeile 71:
  
  
-===== MySQL-Hilfe =====+====== MySQL-Hilfe ======
  
 Zum erstellen von MySQL-Datenbanken und Tabellen muss man kein SQL-Gott sein.  Zum erstellen von MySQL-Datenbanken und Tabellen muss man kein SQL-Gott sein. 
Zeile 85: Zeile 86:
  
 Jetzt kann man sich über <nowiki>http://<IP>/phpMyAdmin</nowiki> mit dem MySQL-Server verbinden und administrieren. Wenn man bei der Installation von SQL ein root-Kennwort gesetzt hat, muss man sich hier über diese Kennung anmelden Jetzt kann man sich über <nowiki>http://<IP>/phpMyAdmin</nowiki> mit dem MySQL-Server verbinden und administrieren. Wenn man bei der Installation von SQL ein root-Kennwort gesetzt hat, muss man sich hier über diese Kennung anmelden
 +
 +====== Login bei phpMyAdmin ======
 +
 +Man kann für phpMyAdmin die Anmeldedaten des SQL-Servers fest in der Datei ''config.inc.php'' folgendes suchen und gegebenenfalls ändern.
 +<file bash>
 +$cfg['Servers'][$i]['auth_type'    = 'config';
 +$cfg['Servers'][$i]['user'         = 'root';
 +$cfg['Servers'][$i]['password'     = '<Passwort>';          
 +</file> 
 +
 +Wenn man aber bei jedem Start gefragt werden will, welcher User sich einloggen soll (höhere Sicherheit, Test von Userberechtigungen), muss man die folgenden Zeilen ein bisschen abändern
 +<file bash>
 +$cfg['Servers'][$i]['auth_type'    = 'http';
 +$cfg['Servers'][$i]['user'         = 'root';
 +$cfg['Servers'][$i]['password'     = '';          
 +</file>
 +
 +====== Geschützter Bereich ======
 +Manchmal ist es notwendig, einen Bereich vor fremden Augen per Passwort zu schützen
 +
 +===== Serverkonfiguration =====
 +
 +Zunächst muss man in der entsprechenden Site-Konfiguration mindestens die Option ''AllowOverride AuthConfig'' setzen. Ansonsten darf die Konfiguration nicht überschrieben werden.
 +
 +===== .htaccess Datei =====
 +
 +In das zu schützende Verzeichnis eine Datei ''.htaccess'' erstellen und folgenden Inhalt einfügen
 +<file>
 +AuthType Basic
 +AuthName "Geschützter Bereich"
 +AuthUserFile <Pfad_zur_Passwortdatei>
 +require valid-user
 +</file>
 +
 +Es wird ein Fenster mit dem Namen "Geschützer Bereich" ausgegeben. Nur User, die sich erfolgreich angemeldet haben (require valid-user) dürfen die Webseite einsehen. Will man nur bestimmten Usern aus der Passwort-Datei den Zugriff erlauben, wird dies durch die Directive ''require user tux max lisa'' erreicht
 +===== Passwort Datei =====
 +
 +
 +Jetzt muss man nur noch die Passwortdatei erstellen
 +<file>htpasswd2 -c <Datei> <User></file>
 +
 +Mit der Option -c wird diese Datei neu angelegt. Sollten noch weitere Nutzer mit angelegt werden, muss -c weggelassen werden.
 +
 +Mit der Option -D kann ein existierender User wieder gelöscht werden
  • wiki/dienste/lamp.1304606474.txt.gz
  • Zuletzt geändert: 2011/05/05 16:41
  • von wikiadmin