Hallo hallovonmir,
hallovonmir wrote:Jedoch benötige ich quasi alle diese Features (php, email, apache, sql). Was würdet ihr mir dann empfehlen:
- xampp aufsetzen und alle Sicherheitslücken schließen (wobei hier die Frage ist, ob es "alle" gibt. Dafür gibts ja einige Tutorials und auf der Homepage selbst auch Beschreibungen) oder
- jedes Modul eigens installieren (und dort dann alle ggf. auftredenden Sicherheitslücken schließen?)
Jedes benötigte Modul eigens installieren. Zum einen hast du so die freie Wahl welche Tools du verwenden möchtest und über welche Schnittstellen du diese verknüpfst. Weiterhin kannst du die Einzelkomponenten updaten und so auf aktuelle Gefahrenlagen deutlich flexibler reagieren. Zu guter Letzt ist eine custom Installation immer besser an Hardware und Bedürfnisse angepasst als eine Bundle Lösung.
hallovonmir wrote:Die Frage ist hier natürlich: Was ist einfacher, und wie mache ich es sicher(er).
Einfacher was die reine Installation betrifft ist ein Bundle sicherlich, doch zu welchem Preis?
XAMPP ist so konfiguriert, dass es dem Entwickler kaum Hürden in den Weg stellt. Der Sicherheitsaspekt steht hinten an, ebenso wie die Performance und Stabilität, da XAMPP auf denkbar unterschiedlichsten Hardwarekonfigurationen lauffähig sein muss. Standardmäßig sind viele Module integriert und aktiviert, auch welche die du vielleicht nicht benötigst. Bei XAMPP für Windows kommt noch hinzu, dass die letzten XAMPP Releases keine Update Releases beinhalteten (XAMPP für Windows upzudaten bedeutet also das komplette Bundle für jede neue Version neuzuinstallieren).
Aus eigener Erfahrung kann ich nur sagen, dass XAMPP so umzukonfigurieren, dass es aus Sicherheitssicht und Performancesicht einem Produktivserver genügt mindestens so aufwändig ist wie die Einzelkomponenten einzelnd zu installieren.
hallovonmir wrote:Bitte gern auch mit Begründung (stimmt es, dass xmapp die Module nicht automatisch updatet, wenn ich sie einzeln installieren hingegen schon?).
Jein. Die Komponenten sind enger gekoppelt, daher ist es Aufwändiger, vorallem dann, wenn man nicht genau weiß wie bei XAMPP alles miteinander verwoben ist. Letztendlich ist es eine Frage der eigenen Fachkenntnis und Gegebenheiten des Moduls, ob ein updaten einer Einzelkomponente möglich ist oder nicht. Es wird hier im Forum aber nicht supported, daher stehst du in solch einem Fall mit deinen Fragen unter Umständen alleine da.
Die Hindernisse einer Einzelkomponenten-Installation und -Konfiguration sollten für dich ein leichtes sein, schließlich fühlst du dich der Aufgabe gewachsen einen produktiven Live Webserver betreiben zu wollen, daher sollten tiefgreifende Kenntnisse in Sachen Konfiguration und Absicherung eines Webservers schon vorhanden sein.
Ansonsten stellt sich mir immer die Frage, wieso kein Webhosting oder managed Server Anbieter, wo dir die Installation und Konfiguration eines Sicheren, performanten und stabilen Webservers für kleines Geld schon abgenommen wird?
Und wenn schon selbst aufsetzen und keine Einzelkomponenten Installation, wieso dann nicht mit einem Webserver Stack wie Zend Server (CE) der sogar für den produktiveinsatz beworben wird?
mit freundlichen Grüßen,
Altrea