PhpWebStudy Grundlegendes Arbeitsprinzip

PhpWebStudy ist eine mit Elektron entwickelte Desktop-Anwendung. Ihre Hauptfunktionen lassen sich in den folgenden drei Punkten zusammenfassen

1. die Installation und Deinstallation von verschiedener Software

Derzeit unterstützte Software: nginx, apache, mysql, mariaDB, php, memcached, redis, mongoDB. Die Installation und Deinstallation erfolgt durch den Aufruf der eingebauten Funktionen von 'Homebrew' und 'MacPorts'. Tatsächlich ist die Installation und Deinstallation mit 'Homebrew' oder 'MacPorts' die gleiche wie in der Software. Benutzer, die es gewohnt sind, die Befehle 'brew' oder 'port' zu verwenden, können weiterhin 'brew' oder 'port' zur Installation und Deinstallation von Software verwenden.

2. die Verwaltung der Dienste für jede Software

Jede Software starten, stoppen, neu starten, Konfigurationsdatei neu laden. Alle diese Funktionen werden durch den Aufruf der eigenen Befehle der Software implementiert. Zum Beispiel wird php zum Starten aufgerufen: php-fpm -p varpath -v confpath. nginx wird aufgerufen: sudo -S nginx -c confpath -g 'pid pidpath;error_log errlogpath'.

3. Website-Verwaltung

Generierung von vhost-Konfigurationsdateien für nginx und apache auf der Grundlage der Site-Einstellungen des Benutzers. Wenn der Benutzer die Hosts-Datei des Systems schreibt, wird auch der Domain-Name der Site in die Datei /etc/hosts eingetragen, so dass die Benutzer den Domain-Namen für den lokalen Zugriff auf die Site verwenden können.

So funktioniert PhpWebStudy grundsätzlich. PhpWebStudy hat nicht eine Menge von Black-Tech-Dinge, es ist nur der Benutzer wird jeden Tag eine Vielzahl von sehr verstreuten Befehle und Funktionen verwendet werden, durch eine intuitive Form, in PhpWebStudy aggregiert, und produziert dieses Produkt!