Entwicklungsumgebung/Apache: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
(Anfang)
(aptitude)
Zeile 9: Zeile 9:
Die Installation erfolgt mit  
Die Installation erfolgt mit  


  apt-get install apache2
  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 <code>http://192.168.0.1</code> aufgerufen wurde. Es erschien eine Webseite mit dem Inhalt "It works!". Habe diese Seite unter <code>/var/www/index.html</code> durch eine eigene
dabei wurde der Apache auch gleich gestartet. die Kontrolle, dass dieser Webserver lief erfolgte mit dem Browser auf meinem (win98-)Client, indem dieser über <code>http://192.168.0.1</code> aufgerufen wurde. Es erschien eine Webseite mit dem Inhalt "It works!". Habe diese Seite unter <code>/var/www/index.html</code> durch eine eigene
Zeile 39: Zeile 39:
Die Installation erfolgte mit
Die Installation erfolgte mit


  apt-get install libapache2-mod-php5
  aptitude install libapache2-mod-php5 php5-mysql


und der Apache wurde neu gestartet mit  
und der Apache wurde neu gestartet mit  

Version vom 6. Dezember 2008, 18:10 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

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 der Userdir

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

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.



zurück | Hauptseite