Principe de fonctionnement de PhpWebStudy

PhpWebStudy est une application de bureau développée à l'aide d'electron. Ses principales fonctions peuvent être résumées en trois points

1. installation et désinstallation de divers logiciels

Logiciels actuellement pris en charge : nginx, apache, mysql, mariaDB, php, memcached, redis, mongoDB. L'installation et la désinstallation s'effectuent en appelant les fonctions intégrées de 'Homebrew' et 'MacPorts'. En fait, une installation et une désinstallation à l'aide de 'Homebrew' ou de 'MacPorts' sont identiques à celles effectuées à l'aide du logiciel. Les utilisateurs qui ont l'habitude d'utiliser les commandes brew ou port peuvent continuer à utiliser brew ou port pour installer et désinstaller des logiciels.

2. Gestion des services pour chaque logiciel

Chaque logiciel démarre, arrête, redémarre, recharge le fichier de configuration. Toutes ces opérations sont mises en œuvre en appelant les commandes propres au logiciel. Par exemple, pour démarrer, php est appelé : php-fpm -p varpath -v confpath. nginx est appelé : sudo -S nginx -c confpath -g 'pid pidpath;error_log errlogpath'.

3. gestion du site

Générer les fichiers de configuration des serveurs virtuels pour nginx et apache en fonction des paramètres du site de l'utilisateur. Si l'utilisateur choisit d'écrire le fichier hosts du système, il ajoutera également le nom de domaine du site dans le fichier /etc/hosts, afin que les utilisateurs puissent utiliser le nom de domaine pour accéder au site localement.

C'est ainsi que PhpWebStudy fonctionne fondamentalement. PhpWebStudy n'a pas beaucoup de choses black-tech, c'est juste que l'utilisateur sera utilisé tous les jours une variété de commandes et de fonctions très dispersées, à travers une forme plus intuitive, agrégée dans PhpWebStudy, et a produit ce produit !