WinFuture-Forum.de: npm - Development Webserver - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Software
  • 11 Seiten +
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Letzte »

npm - Development Webserver nginx php mysql


#1 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 09:18

Hallo,

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:

Eingefügtes Bild

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


Eingefügtes Bild


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

Changelog:
    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

npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
3

Anzeige



#2 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.666
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 15:23

ich teste ihn mal auf Windows 7 ;D


Der Server startet bei mir nicht daher kann ichs leider nicht testen - die kompaktheit des packages ansich gefällt mir

Dieser Beitrag wurde von Ludacris bearbeitet: 09. Juni 2011 - 15:28

0

#3 Mitglied ist offline   evil.baschdi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.639
  • Beigetreten: 11. Februar 07
  • Reputation: 56
  • Geschlecht:Männlich
  • Wohnort:127.0.0.1, breites #Neuland
  • Interessen:IT, Musik

geschrieben 09. Juni 2011 - 15:29

ey, da läuft doch dann auch wordpress drinnen, oder? php, mysql... muss das teil auch mal testen ;D
Eingefügtes Bild

"
Heute code ich, morgen debug ich und übermorgen caste ich die Königin auf int!"
P.S. Ich leiste keinen Support per PN. Wer ein Problem hat, ab damit ins Forum!
Windows 10 - Windows Anleitungen
0

#4 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 15:31

Beitrag anzeigenZitat (Ludacris: 09.06.2011, 16:23)

Der Server startet bei mir nicht daher kann ichs leider nicht testen - die kompaktheit des packages ansich gefällt mir


was genau passiert denn? ich benutze das ganze selber unter windows 7 x64 bzw. server 2008 r2


Beitrag anzeigenZitat (mister-x: 09.06.2011, 16:29)

ey, da läuft doch dann auch wordpress drinnen, oder? php, mysql... muss das teil auch mal testen ;D


ja, sicher. genau dafür wars auch zunächst gedacht. die gängigsten php-erweiterungen sind daher auch mitcompiliert und aktiviert.

Dieser Beitrag wurde von Nigg bearbeitet: 09. Juni 2011 - 15:31

npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
0

#5 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.666
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 15:32

so wie ich das seh ist kein mysql dabei

das program ansich startet aber der server rennt nicht wirklich - also ich bekomm einen 404 beim localhost
0

#6 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 15:33

MySQL ist ganz sicher dabei ^^
npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
0

#7 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.666
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 15:40

oh my bad ;D
0

#8 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 16:01

Beitrag anzeigenZitat (Ludacris: 09.06.2011, 16:32)

das program ansich startet aber der server rennt nicht wirklich - also ich bekomm einen 404 beim localhost


ist es wirklich ein 404? Also file not found? Oder hast du keine Verbindung?

Poste mal den Inhalt aus der webserver\logs\error.log (Achtung: wird bei jedem Start gelöscht)
0

#9 Mitglied ist offline   Blaa 

  • Gruppe: aktive Mitglieder
  • Beiträge: 119
  • Beigetreten: 22. Mai 11
  • Reputation: 12
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 16:17

Funktioniert super auf Win 7 64Bit, werde den mal eine Zeit lang benutzen, vielleicht lösche ich dann mein XAMPP von der Platte ;D
0

#10 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 16:18

cool! Halt mich auf dem Laufenden! Vielleicht fällt dir ja irgendwas ein was man noch einbauen könnte
0

#11 Mitglied ist offline   evil.baschdi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.639
  • Beigetreten: 11. Februar 07
  • Reputation: 56
  • Geschlecht:Männlich
  • Wohnort:127.0.0.1, breites #Neuland
  • Interessen:IT, Musik

geschrieben 09. Juni 2011 - 16:45

blöde frage: in welchen ordner muss mein deployment?

Edit:
sry, htdocs übersehn ;D

Dieser Beitrag wurde von mister-x bearbeitet: 09. Juni 2011 - 16:50

Eingefügtes Bild

"
Heute code ich, morgen debug ich und übermorgen caste ich die Königin auf int!"
P.S. Ich leiste keinen Support per PN. Wer ein Problem hat, ab damit ins Forum!
Windows 10 - Windows Anleitungen
0

#12 Mitglied ist offline   evil.baschdi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.639
  • Beigetreten: 11. Februar 07
  • Reputation: 56
  • Geschlecht:Männlich
  • Wohnort:127.0.0.1, breites #Neuland
  • Interessen:IT, Musik

geschrieben 09. Juni 2011 - 17:35

wie bekomm ich die mysql database lauffähig? wo kann ich z.b. die zugangsdaten ändern? die änderungen in der my.ini werden ignoriert. :-/
Eingefügtes Bild

"
Heute code ich, morgen debug ich und übermorgen caste ich die Königin auf int!"
P.S. Ich leiste keinen Support per PN. Wer ein Problem hat, ab damit ins Forum!
Windows 10 - Windows Anleitungen
0

#13 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 09. Juni 2011 - 17:51

momentan ist der User einfach nur "root" ohne pw. Die DB sollte von Anfang an laufen (Test via http://localhost/phpmyadmin). Die Änderungen der my.ini werden zwar nicht ignoriert, aber überschrieben, da diese my.ini nur zur Laufzeit vorhanden ist:

copy "%mysqlw%\my.ini.default" "%mysqlw%\my.ini"
echo socket = %mysql%/tmp/mysql.sock >> %mysqlw%\my.ini
echo basedir = %mysql% >> %mysqlw%\my.ini
echo datadir = %mysql%/data >> %mysqlw%\my.ini
echo socket = %mysql%/tmp/mysql.sock >> %mysqlw%\my.ini


Da sich der Abschnitt mit dem Passwort in der my.ini aber im oberen Abschnitt befindet, kannst du die Datei my.ini.default im Verzeichnis webserver\mysql\ bearbeiten. Ich werde für die nächste Version vorsehen das man ein Passwort in der config.ini definieren kann.

Dieser Beitrag wurde von Nigg bearbeitet: 09. Juni 2011 - 17:54

npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
0

#14 Mitglied ist offline   evil.baschdi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.639
  • Beigetreten: 11. Februar 07
  • Reputation: 56
  • Geschlecht:Männlich
  • Wohnort:127.0.0.1, breites #Neuland
  • Interessen:IT, Musik

geschrieben 09. Juni 2011 - 18:14

aaalles klar, danke
Eingefügtes Bild

"
Heute code ich, morgen debug ich und übermorgen caste ich die Königin auf int!"
P.S. Ich leiste keinen Support per PN. Wer ein Problem hat, ab damit ins Forum!
Windows 10 - Windows Anleitungen
0

#15 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 09. Juni 2011 - 18:21

Angehängtes Bild: vir.jpg

;D

Beenden kann ich das Moped übrigens nicht, ohne nachzuhelfen...


EDIT:

OS: Vista HP 64
UAC aus

Dieser Beitrag wurde von J000S bearbeitet: 09. Juni 2011 - 18:22

0

Thema verteilen:


  • 11 Seiten +
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Letzte »

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0