Debian

Configurez le superviseur pour exécuter Apache2 Webserver sur Ubuntu / Debian Linux

Configurez le superviseur pour exécuter Apache2 Webserver sur Ubuntu / Debian Linux

L'idée de démarrer vos services sous la supervision du superviseur est de pouvoir exécuter plusieurs services sous un seul démon. Selon la configuration du superviseur, il pourra démarrer, arrêter ou redémarrer un service donné en tant que processus enfant. Dans cette configuration, nous montrons comment exécuterapache2 En tant que service supervisé (utile pour les images Docker, etc. ) Sur Ubuntu / Debian Linux.
Tout d'abord, installez le superviseur:

# superviseur d'installation de l'apt-get 

Inclure apache2Configuration du superviseur en / etc / superviseur / confue.d/. Le superviseur choisira tous les fichiers de configuration de ce répertoire où la seule exigence est *.confli extension de fichier. Par exemple, insérer une ligne suivante dans un nouveau fichier / etc / superviseur / confue.d / apache2.confli:

[Programme: apache2] commande = / usr / sbin / apache2ctl -dforeground 

Une fois que vous avez inclus le fichier de configuration ci-dessus, arrêtez Apache2 Webserver si son exécution est en cours:

# / etc / init.d / apache2 stop [ok] arrêt du serveur Web: apache2. root @ 4e004b451a98: / # / etc / init.d / apache2 status [échec] apache2 n'est pas en cours d'exécution… a échoué! 

et superviseur de redémarrage:

# / etc / init.D / superviseur Redémarrer le superviseur: Supervisord. 

Une fois que vous avez redémarré le superviseur, le serveur Web Apache2 doit également être démarré. Confirmez que le serveur Web Apache2 est en cours d'exécution:

# / etc / init.D / apache2 Statut [OK] Apache2 est en cours d'exécution. 

Dépannage

Si, à partir d'une raison, vous ne pouvez pas faire fonctionner votre Apache sous le superviseur nodaemon mode:

# / etc / init.D / superviseur Stop Stopping Superviseur: Supervisord. # supervisord -n 

Message d'erreur:

/ usr / lib / python2.7 / Dist-packages / Superviseur / Options.PY: 296: Userwarning: SuperVisord s'exécute en tant que root et il recherche son fichier de configuration dans les emplacements par défaut (y compris son répertoire de travail actuel); Vous souhaitez probablement spécifier un argument "-C" spécifiant un chemin absolu vers un fichier de configuration pour une sécurité améliorée. 'SuperVisord fonctionne en tant que root et il recherche' 2015-05-07 01: 21: 00,849 Crit superviseur exécuté en tant que racine (aucun utilisateur dans le fichier de configuration) 2015-05-07 01: 21: 00,849 Warn inclus un fichier supplémentaire "/ etc / Superviseur / Conf.d / apache2.conf "Pendant l'analyse 2015-05-07 01: 21: 00,858 Interface RPC« Supervisor »Initialized 2015-05-07 01: 21: 00,858 Crit Server 'UNIX_HTTP_SERVER' Running sans aucune vérification d'authentification HTTP 2015-05-07 01:21 : 00,858 Info SuperVisord a commencé avec PID 542 2015-05-07 01: 21: 01 862 Info engendré: 'APACHE2' avec PID 545 2015-05-07 01: 21: 01,914 Info Over: Apache2 (statut de sortie 0; non attendu) 2015 -05-07 01: 21: 02,918 Info engendré: «apache2» avec PID 548 2015-05-07 01: 21: 02,970 Info EXITED: APACHE2 (statut de sortie 0; non attendu) 2015-05-07 01: 21: 04,975 Info engendré: 'apache2' avec PID 551 2015-05-07 01: 21: 05 025 Info Essiet: apache2 (statut de sortie 0; pas attendu) 2015-05-07 01: 21: 08 031 Info engendré: 'APACHE2' avec PID 554 2015-05-07 01: 21: 08,078 Informations Opériment 

Si vous voyez le message d'erreur ci-dessus, assurez-vous qu'Apache Webserver ne s'exécute pas déjà.

Un autre message d'erreur que vous pouvez voir est:

Ah00526: erreur de syntaxe sur la ligne 74 de / etc / apache2 / apache2.Conf: répertoire mutex non valide dans le fichier d'argument: $ apache_lock_dir 

C'est parce que vous essayez de courir apache2 Commande directement. Vous pouvez essayer de courir apache2ctl plutôt.

Développement Web avec Perl - CGI - Hello World Exemple
Les deux lignes suivantes décrivent le processus le plus simple pour démarrer avec Perl et CGI sur le système Linux en particulier Debian Linux. Bien ...
GNU R - Package introuvable - Comment installer
La plupart des packages R sont disponibles dans le référentiel standard de votre distribution Linux. Dans le cas où vous échouez la bibliothèque de ch...
OpenCV Couleur à GraysCale Conversion Programme
To Covert Color Image à une échelle de gris n'a jamais été plus facile avec OpenCV. Voici un petit programme C ++ qui fait la conversion de l'image co...