XAMPP können für die Produktion genutzt werden server, die windows OS
Ich bin verwirrt bezüglich der Verwendung von XAMPP als software-Paket für PHP , Mysql , Apache.
Meine spezifischen Anforderungen sind wie folgt
- Produktions-server muss auf Windows-OS (wie ich brauchen einige third-party-tools integriert werden können und ausführen müssen, die durch den Befehl Linien und denen Dritter-party-tools unterstützt nur Windows-Betriebssystem)
- Brauchen, um die Anwendung in Zend Framework 2.0
Die Punkte, in denen ich Zweifel ,
- Wir können diese Anwendung ausführen im IIS , aber ZF2 performance-Problem mit IIS ?
- Kann xampp verwendet für die Produktion server ?
- gibt es eine Alternative Methode zum installieren von PHP , Apache , Mysql , individuell, und es sollte eine sichere und zuverlässige Methode .
Jede Hilfe ist willkommen.
Vielen Dank im Voraus.
ich bezweifle, dass Ihre Leistung wird sich erhöhen, wenn Sie xampp anstelle des IIS. Ich denke, dass xampp sollte nicht für die Produktion genutzt werden.
xampp ist nicht empfohlen für die Produktion von Websites: Sie immer zu sagen pflegte dieses auf der website, aber ich finde es jetzt nicht.... aber ich zitiere aus der aktuellen Website: "Das Ziel von XAMPP ist es, zu bauen eine einfach zu installierende Verteilung für Entwickler, um in die Welt von Apache."
warum nicht einfach installieren diese 3, und konfigurieren Sie Sie?
auch können Sie jederzeit die Installation von Apache, MySql und PHP getrennt, keine Notwendigkeit zu verwenden xampp/xampp/etc.
Vielen Dank Freunde , für Eure prompte Antworten, Ist man versucht, die Installation von Apache , PHP , Mysql separat auf windows , mit der nötigen nützlichen Konfigurationen, wie mod_rewrite etc?
xampp ist nicht empfohlen für die Produktion von Websites: Sie immer zu sagen pflegte dieses auf der website, aber ich finde es jetzt nicht.... aber ich zitiere aus der aktuellen Website: "Das Ziel von XAMPP ist es, zu bauen eine einfach zu installierende Verteilung für Entwickler, um in die Welt von Apache."
warum nicht einfach installieren diese 3, und konfigurieren Sie Sie?
auch können Sie jederzeit die Installation von Apache, MySql und PHP getrennt, keine Notwendigkeit zu verwenden xampp/xampp/etc.
Vielen Dank Freunde , für Eure prompte Antworten, Ist man versucht, die Installation von Apache , PHP , Mysql separat auf windows , mit der nötigen nützlichen Konfigurationen, wie mod_rewrite etc?
InformationsquelleAutor Pragnesh Karia | 2014-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Leistung zu erhöhen, wenn Sie wählen Sie die richtigen Komponenten auf windows.
Zum Beispiel, wenn Sie IIS verwenden, dann verwenden Sie die Wincache-PHP-Erweiterung.
Im Allgemeinen: es ist möglich, sicher eine Entwicklung, server-stack.
Installieren Sie den Stapel aus und ändern Sie die Einstellungen, bis Sie eine sichere Umgebung.
Ich würde vorschlagen, zu verwenden Nginx als webserver und MariaDb als Datenbank.
Sie können wählen, InnoDb für Leistung Grund.
Es gibt auch die option zum hinzufügen von Naxsi Firewall-Regeln, um Nginx zu sichern die server.
Für high-performance, vor allem streaming Sie könnten versuchen, diese: http://nginx-win.ecsds.eu/
Es lohnt sich auch zu schauen, WPN-XM (sorry, schamlose).
Beachten Sie, dass die Aktualisierung der Komponenten des Produktionssystems ist der Schlüssel zu halten es sicher.
Halten Sie einen Produktions-server-Umgebung zu speichern, wird leichter auf Linux, wo haben Sie die richtige Paket-management-tool (z.B. apt-get).
Aber afaik, WPN-XM ist der einzige server-stack mit einer software, die registry unter windows, die ermöglicht, die.
Für die Ausführung von mit Zend Framework 2 benötigen Sie PHP.
Sie könnten auch erwägen optimieren der Nginx-Konfiguration, und fügen Sie einige rewrite-Regeln für short-urls. Aber eine kleine config wie würde dies ausreichen: https://stackoverflow.com/a/19734670/1163786
Zur Beantwortung der Frage 2 aus deinem Kommentar: ja, Nginx und Apache zusammen arbeiten können.
Nginx wird als reverse proxy vor Apache und dienen lediglich der statischen Dateien.
Alle Anfragen für statische Dateien werden sehr schnell und es verbraucht weniger Speicher für die Anzahl gleichzeitiger Anforderungen, denn Nginx ist event-basiert.
Apache behandeln würde, die nicht-statische Teile und dynamische Teile.
"Ich möchte Apache , PHP und Mysql , nur, so ist, die unterstützt werden von Nginx."
Es ist möglich,.
Statische Antrag behandelt werden würde von Nginx.
Dynamische Antrag würde bearbeitet von Apache, so ZF2 serviert wird von Apache/PHP.
Ich aktualisiert meine Antwort und eine Antwort auf Ihre Fragen.
InformationsquelleAutor Jens A. Koch
XAMPP, mit einer "sicheren" Konfiguration, die verwendet werden kann, in einer Produktionsumgebung..aber es ist nicht zu empfehlen. XAMPP ist nur eine stack-software für die einfache Bereitstellung einer voll Entwickler-freundliche Umgebung.
Mit IIS können Sie die Leistung erhalten, die Ursache der es caching-Mechanismen.
Ich würde MySQL installieren, PHP ohne software-stack wie XAMPP und fügen Sie den IIS auf dem Windows Server. Alles konfigurieren, und Sie sind gut zu gehen.
Wenn Sie nicht nicht für die Verwendung von IIS oder Apache, versuchen Sie, einen Blick auf nginx.
InformationsquelleAutor Pierre Hempe