Comment passer de l'application serveur mac à Apache?

1

Je souhaite utiliser Apache sur macOS 10.13. J'ai émis la commande "sudo apachectl start" puis elle a été activée. J'ai confirmé l'affichage de "Cela fonctionne" sur le navigateur via http: // localhost / et je pouvais savoir qu'Apache fonctionnait correctement.

Mais récemment, après avoir chargé l'application du serveur. Puis, lorsque j'entre http: // localhost / , le message "Bienvenue sur le serveur MacOS" s'affiche. Cela signifie que le serveur Web est utilisé pour le serveur d'applications à la place d'Apache. "Bienvenue sur le serveur MacOS" continue de s'afficher même lorsque j'ai désactivé le serveur Web MacOS. Comment puis-je passer à Apache?

Cordialement Simon

Simon J
la source

Réponses:

2

Comment désactiver Apache Server MacOS

Cette commande désactive les services Web

$ sudo serveradmin stop web

Ces commandes doivent décharger les démons de lancement dans l'application Server. Suite à mon expérience, le serveur Apache prend le relais dès que vous installez l’application serveur. Arrêter les services Web dans certains cas n'est pas suffisant. En déchargeant l'application serveur démon Apache, il est impossible de démarrer Apache.

$ sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.server.httpd.plist
$ sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist

Lors de la configuration d'Apache du serveur, les fichiers de configuration suivants sont utilisés. En supprimant la mise en commentaire de toute section d'écoute, le serveur Apache ne pourra pas s'exécuter.

$ nano /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
$ nano /Library/Server/Web/Config/apache2/services/ACSServer.conf

Lorsque Server Apache ne sait pas quels ports il doit écouter, il ne s'exécute pas.

En fonction de votre système, certaines étapes, voire toutes, peuvent s'avérer nécessaires pour que Server Apache cesse de fonctionner et pour que votre installation d'Apache prenne le relais. Toutes ces étapes n’affecteront que les services Web de votre serveur.

Avec le prochain serveur Web App Server aura disparu.

SEJU
la source
Merci pour votre information. Mais la deuxième commande indique "Impossible de trouver le service spécifié" même s'il existe com.apple.server.httpd.plist dans le document. La troisième commande fonctionne, mais lorsque j'accède à " localhost ", je ne peux pas accéder à localhost. Les quatrième et cinquième commandes passent dans l'éditeur, que dois-je faire ici?
Simon J
@SimonJ j'ai ajouté quelques informations à ma réponse. J'ai rencontré le même problème lorsque je suis passé à Apache installé par Brew, qui, après un redémarrage, avait rétabli Apache, empêchant ainsi l'exécution d'Apache de Brew.
SEJU
@SimonJ dans ma réponse, j'ai signalé toutes les commandes que j'ai exécutées afin de désactiver Apache de Server. Dans mon cas, la première commande n’était pas suffisante, car elle n’était pas cohérente après un redémarrage.
SEJU