dieser Thread hat mich inspiriert, ebenfalls einen Thread über meine kleine Nebenentwicklung zu posten.
Mich haben schon öfter größere Pakete wie XAMPP genervt, durch langsame Menüs, merkwürdige Änderungen über Versionen hinweg, Komponenten die ich nie benötigen werde, unnötig langsame Tools zur Verwaltung der Dienste und die teilweise nicht vorhandene oder nur umständlich realisierbare portabilität.
Ich setze bereits seit geraumer Zeit immer häufiger nginx statt Apache2 ein und das auch produktiv. Daher stellte ich mir die Frage, warum ich denn lokal zum entwickeln einen dicken Apache hochfahren soll, wenn ich auch einen kleinen schnuckeligen nginx haben kann. So entstand folgendes:
Enthält:
- nginx 1.x
- PHP 5.3.x (fpm)
- MySQL 5.x
- phpMyAdmin
- npm-Launcher (zur Verwaltung)
Anforderungen:
- Windows XP oder neuer
- .NET Framework 2.0
- etwas Speicherplatz
Features:
- portabel - kann aus beliebigem Verzeichnis oder Laufwerk gestartet werden
- getrimmt auf niedrigen Speicherverbrauch
- einfaches Starten/Beenden
- automatisches Internet-Update
- simple Konfigurationsdatei
- kann einen komprimierten SQL-Dump von einem Server laden und importieren
- beim Löschen keinerlei Rückstände auf dem System
Bekannte Probleme:
- Fehler "npm.cmd nicht gefunden" unter Windows XP bei eingeschränkten Rechten und/oder Schreibrechten auf C:
- Änderung des MySQL-Passworts funktioniert nicht auf allen Systemen
Geplante Features:
- Backup/Wiederherstellung von htdocs und Datenbanken
Installation:
- Downloaden und mit Doppelklick entpacken
- Verzeichnis öffnen und die Konfigurationsdatei config.ini betrachten
- Gegebenenfalls das Laufwerk (W:) anpassen und/oder automatisches Update ausschalten
- npm.exe starten
- Gegebenenfalls Firewall-Meldungen bestätigen
- http://localhost aufrufen und Funktionalität überprüfen.
- zum Beenden einfach das Icon rechts unten in der Startleiste anklicken
Verschwörungstheoretiker können auch die "npm.cmd" benutzen. Durch Aufruf werden alle Dienste gestartet. Durch nochmaligen Aufruf alle wieder beendet.
Download:
Zitat
- 1.0.2
- nginx auf Version 1.0.11 aktualisiert
- 1.0.1
- nginx auf Version 1.0.10 aktualisiert
- phpMyAdmin auf Version 3.4.8 aktualisiert
- Performance optimiert
- 1.0.0
- Erste offizielle, stabile Version
- Neuer Update-Mechanismus (inkrementelle Updates)
- Neuer Launcher
- nginx auf Version 1.0.9 aktualisiert
- phpMyAdmin auf Version 3.4.7 aktualisiert
- MySQL Server auf Version 5.5.18 aktualisiert
- 0.9.8
- Neuer Launcher (instabil)
- Neue Funktionen (DB-Passwort ändern, Konsole öffnen, ..)
- Zahlreiche Verbesserungen an npm.cmd
- Erhöhte Performance unter Windows 7
- Neue Konfigurationsparameter
- phpMyAdmin aktualisiert auf 3.4.5
- nginx aktualisiert auf 1.0.8
- php aktualisiert auf 5.3.8
- 0.9.6
- phpMyAdmin aktualisiert auf 3.4.3.2
- nginx aktualisiert auf 1.0.5
- 0.9.5
- MySQL-Server aktualisiert auf 5.5.14 GA
- phpMyAdmin aktualisiert auf 3.4.3.1
- 0.9.1
- Kritischer Fehler behoben: php-fpm konnte nicht gestartet werden
- 0.9
- php-fpm Konsolenfenster vorerst versteckt bis Debugging funktioniert
- 0.8
- Update auf PHP 5.3.6
- 0.7
- False positive Virenalarm behoben
- Kritischen Fehler im automatischen Update-System behoben
- Update auf nginx 1.0.4
Dieser Beitrag wurde von Nigg bearbeitet: 18. Dezember 2011 - 20:21