Entwicklungsumgebung/Apache: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
(phpldapadmin)
(libapache2-mod-ldap-userdir)
Zeile 39: Zeile 39:
Die Installation erfolgte mit
Die Installation erfolgte mit


aptitude install libapache2-mod-php5 php5-mysql
  aptitude install libapache2-mod-php5 php5-mysql
  a2enmod php5


und der Apache wurde neu gestartet mit  
und der Apache wurde neu gestartet mit  
Zeile 55: Zeile 56:
und diese Datei als <code>/var/www/info.php</code> abgelegt. Der Aufruf erfolgte mit <code>http://192.168.0.1/info.php</code>.
und diese Datei als <code>/var/www/info.php</code> abgelegt. Der Aufruf erfolgte mit <code>http://192.168.0.1/info.php</code>.


=== Einrichtung der Userdir ===
 
=== Einrichtung von Userdir ===


Es wurde der Treiber(?) für die Userdir geladen/installiert mit
Es wurde der Treiber(?) für die Userdir geladen/installiert mit


a2enmod userdir  
  aptitude install libapache2-mod-ldap-userdir
  a2enmod userdir  


In der Datei <code>/etc/apache2/sites-available/default</code> wurde Folgendes nach der Zeile
In der Datei <code>/etc/apache2/sites-available/default</code> wurde Folgendes nach der Zeile
Zeile 111: Zeile 114:
   aptitude install phpldapadmin
   aptitude install phpldapadmin


Beschreibung folgt noch...





Version vom 16. Dezember 2008, 20:39 Uhr

Uberarbeiten Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben).


Webserver

Installation

Die Installation erfolgt mit

aptitude install apache2

dabei wurde der Apache auch gleich gestartet. die Kontrolle, dass dieser Webserver lief erfolgte mit dem Browser auf meinem (win98-)Client, indem dieser über http://192.168.0.1 aufgerufen wurde. Es erschien eine Webseite mit dem Inhalt "It works!". Habe diese Seite unter /var/www/index.html durch eine eigene ersetzt. Das klappte auch problemlos.

Um eine eigene Fehlerseite für den Fehler 404 (Datei nicht gefunden) zur Anzeige zu bringen wurde eine eigene Fehlerseite error.html erstellt und auch nach /var/www/index.html gebracht. Dann wurde in der Datei /etc/apache2/apache2.conf der Eintrag Errordocument 404 /error.html mit mcedit hinzugefügt und der apache neu gestartet

/etc/init.d/apache2 restart

Der Aufruf einer nicht vorhandenen Seite im Browser des Clients brachte diese Fehlerseite dann zum Vorschein.

Um eine CGI-Script zu testen, wurde folgendes Script

<source lang="perl">

  1. !/usr/bin/perl

print "Content-type: text/html\n\n"; print '<html><body>';

print '

It works!

';

print '</body></html>'; </source>

nach /usr/lib/cgi-bin gebracht.

Der Aufruf des Scripts erfolgte im Browser des Clients mit http://192.168.0.1/cgi-bin/test.pl. Ein Umbenennen der Datei mit der Endung .cgi und der entsprechende Aufruf klappte ebenso.

Installation von PHP

Die Installation erfolgte mit

 aptitude install libapache2-mod-php5 php5-mysql
 a2enmod php5 

und der Apache wurde neu gestartet mit

/etc/init.d/apache2 restart

Um PHP testen zu können wurde die übliche Datei info.php verwendet.

<source lang="php"> <?

 phpinfo();

?> </source>

und diese Datei als /var/www/info.php abgelegt. Der Aufruf erfolgte mit http://192.168.0.1/info.php.


Einrichtung von Userdir

Es wurde der Treiber(?) für die Userdir geladen/installiert mit

 aptitude install libapache2-mod-ldap-userdir
 a2enmod userdir 

In der Datei /etc/apache2/sites-available/default wurde Folgendes nach der Zeile

CustomLog /var/log/apache2/access.log combined

ergänzt:

<source lang="text"> UserDir html_public

<Directory /home/lehrer/*/html_public> Options Indexes SymLinksIfOwnerMatch AllowOverride AuthConfig Limit FileInfo <LimitExcept GET POST> Order deny,allow Deny from all </LimitExcept> <Limit GET POST> Order allow,deny Allow from all </Limit> </Directory>

<Directory /home/schueler/*/html_public> Options Indexes SymLinksIfOwnerMatch AllowOverride AuthConfig Limit FileInfo <LimitExcept GET POST> Order deny,allow Deny from all </LimitExcept> <Limit GET POST> Order allow,deny Allow from all </Limit> </Directory>

</source>

und der Apache dann neu gestartet.

/etc/init.d/apache2 restart

Beim User mmustermann wurde im Homeverzeichnis das Unterverzeichnis html_public angelegt und eine Datei index.html erstellt. Die Rechte wurden für das Verzeichnis mit 755 und für die Datei mit 644 gesetzt. Der Owner wurde auf mmustermann geändert, die Gruppe root gelassen. Der Aufruf erfolgte mit http://192.168.0.1/~mmustermann/index.html.


Weiteres

Installation von:

 aptitude install phpldapadmin

Beschreibung folgt noch...


Weblinks


zurück | Hauptseite