giengener wrote:Welches moderne Betriebssystem hat denn z.B. heute noch eine Oberfläche die nicht grafisch ist? Ach ja, DOS vielleicht. Man sieht, Ihr seid wahre Profis, aber auch nur im Programmieren...
Bis auf Windows haben alle Betriebssysteme eine nicht grafische Oberfläche. Sie bieten sehr wohl AUCH Fenstermanager an, aber nur Windows hat keine Trennung zwischen dem Fenstermanager und dem Betriebssystem. Und (wie allerdings schon gesagt, aber vielleicht verstehst Du es ja, wenn man es mehrfach sagt), Webserver (und Datenserver) bei professionellen Providern werden in großen Racks gestapelt, da siehst Du keinen einzigen Rechner mit Monitor dran, auch Maus oder Tastatur wirst Du vermissen. Frag doch mal bei einem Provider in Deiner Umgebung nach, ob Du mal das Rechenzentrum sehen darfst. Vielleicht verstehst Du dann, wie die Hardware von Server Zentren aussieht. Grafikkarten gehören nicht dazu.
Und die Werkzeuge (Webserver = Apache, Datenbank = MySQL, CGI Sprache = PHP usw.) werden zentral an einer Konsole konfiguriert, in den meisten Fällen wahrscheinlich mit ssh o.ä. und dann natürlich mit einem Editor für die Bearbeitung der ini- bzw. conf-Dateien.
Xampp ist ja keine eigene Software (von daher bist Du hier sowieso falsch), Xampp ist eine Zusammenstellung (Distribution) mehrerer Softwarekomponenten und ist fertig vorkonfiguriert, um dem kleinen Mann von der Straße die Möglichkeit zu bieten, sich eine einfache Entwicklungsumgebung einzurichten. Die von Dir gewünschten Konfigurations-GUIs müßtest Du bei den Softwareherstellern anfragen, bei apache, bei MySQL resp. MariaDB, bei PHP usw. Ich glaube allerdings nicht, dass die da Verständnis für aufbringen.
Mir ist allerdings nicht klar, was Du Dir überhaupt davon versprichst. Denn die Konfiguration von Apache wird nicht leichter durch eine GUI, so oder so musst Du die Funktion des jeweiligen Moduls oder Option verstanden haben, wenn Du einen Wert vergibst. Und eine GUI ist auch nicht leichter zu bedienen (alleine das ist schon ein K.O.-Kriterium), meistens sogar eher schwerer, weil man jetzt nicht nur die Funktion der Konfigurationseinstellungen verstehen muss, man muss jetzt auch noch lernen, wo innerhalb der GUI die einzelnen Punkte zu finden sind. Gerade Apache ist ein wahres Monstrum an Konfigurationseinstellungen geworden und das muss alles irgendwie logisch und auffindbar in der GUI untergebracht werden. Und gibt es ein neues Modul, muss die GUI entsprechend angepasst werden. Der Aufbau der Konfigurationsdateien *.conf ist dagegen genial und genial einfach. Es gibt nur eine Konfigurationsdatei (meistens httpd.conf), darin kann man (wenn man will) mit "include" weitere Dateien hereinziehen. DIe Konfiguration ist kein prozeduraler Code, d.h. die Reihenfolge der Einstellungen spielt keine Rolle, jeder kann sich die Einstellungen so sortieren, wie er sie am schönsten findet und jeder kann Teile in Dateien auslagern (und eben mit include heranziehen), wenn es ihm semantisch logisch erscheint. Ich sehe nicht, wie eine GUI das komfortabler hinbekommen soll und so oder so musst Du genau verstehen, was Du da machst, wenn Du einen VirtualHost mit einem ReverseProxy ausstattest, da hilft Dir die schönste GUI nicht, wenn Du nicht haargenau weißt, was genau im Apache passiert.