wiki:dienste:apache

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:dienste:apache [2011/02/23 11:30] – [PHP5 und MySQL] wikiadminwiki:dienste:apache [2012/10/08 14:31] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-Hier wird beschriebenwie man einen Apache-Webserver mit PHP5 und MySQL unterstützung unter Ubuntu installiert und einrichtet+~~BARCODE~class=barcode_right~size=S~~  
 +  
 +Hier wird die InstallationEinrichtung und Wartung deines Apache Webservers beschrieben
  
 +====== Installation ======
  
 +Die Installation wie folgt starten: 
  
-===== Apache 2 ===== +^Ubuntu/Debian^openSUSE^ 
- +|<file>sudo aptitude update 
-Zum Installieren einfach  +sudo aptitude install apache2</file>|<file>zypper refresh 
- +zypper install apache2</file>|
-<file>sudo aptitude update +
-sudo aptitude install apache2</file>+
  
 Eigentlich ist der Webserver jetzt schon fertig. Zum testen in einem beliebigen Browser <nowiki>http://<IP></nowiki> eingeben. Wenn der Apache läuft, sollte etwas wie "It works" stehen. Eigentlich ist der Webserver jetzt schon fertig. Zum testen in einem beliebigen Browser <nowiki>http://<IP></nowiki> eingeben. Wenn der Apache läuft, sollte etwas wie "It works" stehen.
  
 +Zusätzliche Pakete können installiert werden. Die Paketnamen sind in Ubuntu/Debian und openSUSE gleich bzw. ähnlich
  
-===== MySQL ===== +^Paketname^Beschreibung^ 
- +|apache2-prefork|Modul, dass bei jedem zugriff auf Apache ein separater Kind-Prozess gestartet wird (langsamer aber sicherer)| 
-MySQL (zur Zeit in der Version 5) ist ein Programm, das eine oder mehrere Datenbanken zur verfügung stellt. +|apache2-worker|Moduldass bei jedem Zugriff auf Apache ein separater Thread erstellt wird (schneller aber unsicherer)| 
- +|apache2-example|erste Startpage und Beispiel-Seiten| 
-Zur installation reicht folgendes +|apache2-doc|Dokumentation zu Apache|
- +
-<file>aptitude install mysql-server mysql-client</file> +
- +
-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.  +
- +
-Installation abgeschlossen!! +
- +
-===== PHP5  ===== +
- +
-PHP ist eine Scriptsprache, mit an C und Perl angelehnten Syntax<br> +
-Zur installation folgende eingeben +
- +
-<file>aptitude install php5 libapache2-mod-php5</file> +
- +
-Jetzt muss der Webserver neu gestartet werdendamit das Modul libapache2-mod-php5 gestartet wird +
- +
-<file>/etc/init.d/apache restart</file> +
- +
-Zum testen von PHP schreibt man ein kleine PHP-Skript Namens phpinfo.php mit folgendem Inhalt +
- +
-<file php phpinfo.php><?php +
-phpinfo(); +
-?></file> +
- +
-Diese Datei kommt in das Apache Root-Verzeichnis /var/www . Jetzt muss man noch das Skript aufrufen: <nowiki>http://<IP>/phpinfo.php</nowiki>+
- +
-Es müssten jetzt verschieden Informationen über den Webserver und seine Module angezeit werden. +
- +
- +
-===== 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  +
- +
-<file>aptitude search php5</file>  +
- +
-eingibt. Ich installiere aber nur folgende Module +
- +
-<file>aptitude install php5-mcrypt php5-mysql libapache2-mod-php5 php5-cli php5-common php5-curl php5-gd</file> +
- +
-Jetzt noch mal den Apache Webserver neu starten, damit auch diese neuen Module geladen werden +
- +
-<file>/etc/init.d/apache restart</file> +
- +
-Fertig +
- +
- +
-===== MySQL-Hilfe =====+
  
-Zum erstellen von MySQL-Datenbanken und Tabellen muss man kein SQL-Gott sein.  +====== Pfade und Daemons ======
-Hier gibt es ein kleines aber feines Tool zur Administration: '''phpMyAdmin'''.  +
-Diese kann man über die Paketverwaltung installieren. Jedoch ist diese Version Uralt.  +
-Hier eine kleine Anleitung zu installation von phpMyAdmin+
  
-<code>mkdir phpmyadmin 
-cd phpmyadmin 
-wget <Sourceforge-URL> (Die bekommt man über google) 
-tar -xvf phpMyAdmin-<Version>.tar.bz2 
-mv phpMyAdmin-<Version> /var/www/phpMyAdmin 
-chown -R www-data:www-data /var/www/phpMyAdmin</code> 
  
-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 hatmuss man sich hier über diese Kennung anmelden+^ ^Ubuntu/Debian^openSUSE^ 
 +|Initscript|  /etc/init.d/apache2  || 
 +|Konfiguration|  /etc/apache2/ || 
 +|Steuerskript|  apache2ctl  || 
 +|Standard DocumenRoot|  /srv/www/htdocs  |  /var/www 
 +|Benutzer Document Root|  /home/<user>/public_html  || 
 +|Logdateien Zugriffe|  /var/log/apache2/access_log  || 
 +|Logdateien Fehler|  /var/log/apache2/error_log  || 
 +|Fehlerwebseiten (Error 404500)|  /usr/share/apache2/error/  || 
 +====== Hilfe ======
  
 +  * Eine veraltet {{:wiki:dienste:apache_2003.pdf|Dokumentation}}, die aber sehr gut die Arbeitsweise des Apache zeigt
  • wiki/dienste/apache.1298457024.txt.gz
  • Zuletzt geändert: 2011/02/23 11:30
  • von wikiadmin