Der Web-Server Apache - Homepage von Fam. Hollerbach

Transcrição

Der Web-Server Apache - Homepage von Fam. Hollerbach
Der Web-Server Apache:
( zu installierendes Paket: apache2 )
-> Apache Installieren "apt-get install apache2"
-> Apache starten
"/etc/init.d/apache2 start"
-> Browser aufrufen, in der addresszeile: localhost eingeben
Konfigurationsdateien:
/etc/apache2/httpd.conf
(/etc/apache2/apache2.conf)
/etc/apache2/srm.conf²
→ Konfiguration von recourcen
/etc/apache2/access.conf² → Konfiguration von Zugriffsrechten
² Wird seit einiger Zeit nicht mehr mit installiert, diese
Einstellungen werden in der httpd.conf vorgenommen.
Die /etc/apache2/httpd.conf
ServerType standalone|inetd
→ Wird der Server selbst oder durch
den inetd gestartet
ServerRoot /etc/apache2
→ Das Verzeichnis in dem alle vom
Apache benötigten Dateien liegen
LockFile /var/lock/apache2/accept.lock → Wird beim Starten
erstellt und beim Beenden gelöscht,
so weiß das Steuerprogramm ob
der Apache läuft oder nicht.
PidFile /var/run/apache2.pid → In dieser Datei wird beim Starten
die PID hinterlegt.
User www-data
→ Der Apacheserver soll unter der
Benutzerkennung "www-data" laufen
Group www-data
→ Der Apacheserver soll unter der
Gruppen Kennung "www-data" laufen
Listen 80
→ Der Apache soll auf Port 80 laufen
ServerAdmin root@localhost
→ Angabe der E-Mail-Adresse des
Admins
DocumentRoot /var/www/localhost
→ Das Verzeichnis in dem sich
die Webseite die der Server
anbieten soll, befindet.
DirectoryIndex index.html
→ Beim öffnen eines Verzeichnisses
soll die "index.html" angezeigt
werden.
NameVirtualHost 172.16.109.30 → Erlaubt es auf der Schnittstelle
172.16.109.30 Namensbasierte
Virtuelle Server einzurichten
"/etc/apache2/sites-available/default" -> Konfigdatei für den
Standard-Server
Virtuelle Hosts:
Benötigt werden mehrere DNS-Einträge: z.B.
dozent
marko
test
IN
IN
IN
A
CNAME
CNAME
172.16.107.30
dozent
dozent
Dann im Verzeichnis /etc/apache2/sites-available/
Dateien erstellen z.B.
zwei neue
marko
<VirtualHost 172.16.107.30>
ServerName marko.lcne.de
ServerAlias marko
DocumentRoot /var/www/marko
</VirtualHost>
dozent
<VirtualHost 172.16.107.30>
ServerName dozent.lcne.de
ServerAlias dozent
DocumentRoot /var/www/marko
</VirtualHost>
nun die beiden neu Konfigurierten Server aktivieren, durch:
a2ensite dozent
a2ensite marko
nun den Apache neu starten oder reloaden
/etc/init.d/apache2 restart
Das Apache Steuerprogramm:
apachectl (apach2ctl)
Stoppen, Starten, Restarten und Reloaden des Apache Servers.
apachectl stop | apachectl start | apachectl restart | apachectl
graceful