Samstag, 24. Mai 2014

Apache Webserver unter CentOS Linux - Grundlagen für Anfänger

Wer unter Linux (hier CentOS) einen Webserver aufsetzen bzw. in Betrieb nehmen möchte, der kann sich an den folgenden grundlegenden Schritten orientieren - vor allem Anfänger.

Zum Einsatz kommen soll erst einmal der gängige und allseits bekannte Webserver "Apache 2". Als Betriebssystem dient Linux, genauer gesagt CentOS (RPM-basiert). Hierbei ist zu beachten, dass die Verzeichnispfade von anderen Linux-Distributionen wie Debian abweichen können!

Apache installieren


yum install httpd

Apache einrichten/starten


chkconfig --levels 235 httpd on (httpd beim Systemstart mit starten)
/etc/init.d/httpd start (httpd gleich starten)

Und schon erscheint bei Aufruf der eigenen Adresse (sonst lokale IP) die Apache-Standardseite:


Das Verzeichnis für die Website an sich (HTML) ist bei CentOS /var/www/html, die Konfigurationsdatei ist unter /etc/httpd/conf/httpd.conf zu finden (und weitere befinden sich in /etc/httpd/conf.d/).

PHP installieren


Sollte man nun aber dynamische Webseiten mittels "PHP" erstellen und veröffentlichen wollen, dann benötigt man eben noch PHP: yum install php

Sollte man dann noch eine Datenbank verwenden wollen, dann kann man eben zu MySQL greifen.

Das Installieren weiterer PHP-Module:

yum search php (Suche)

yum install php-mysql (MySQL-Modul)
yum phpmyadmin ("phpMyAdmin" (grafische Verwaltungsoberfläche))
yum install php-mbstring (etwa für UTF-8-Kodierung (Multi-Byte-Strings))
yum install php-xcache (XCache, ein Zwischenspeicher (Performance); eher für Fortgeschrittene)

Apache-Dienst neu starten


Wichtiger Hinweis:
Sollte das Platzieren von Dateien [z.B. index.php und/oder index.htm(l)] keinen Effekt zeigen, also scheinbar nicht funktionieren und die Apache-Standardseite evtl. weiterhin erscheinen, oder aber eine erste Datenbankabfrage zeigt keine Ergebnisse, dann sollte man den Webserver erst einmal kurz neu starten!

Der letzte Schritt (auch nach Änderungen an der Konfiguration) muss also immer sein:
/etc/init.d/httpd restart

Eine gute Anleitung dafür (von A bis Z) gibt es übrigens auch bei HowtoForge.


Keine Kommentare:

Kommentar veröffentlichen

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.