Comment redémarrer Apache à l'aide du terminal sous Mac OS X?

12

C’est ce que j’ai fait mais je suis vraiment nouveau dans le terminal:

Jeremys-MacBook-Pro-2:~ jeremyoconnor$ apachectl restart

This operation requires root.
jao1488
la source

Réponses:

22

Apache fonctionnant sur un port réservé ( 80 ) qui est considéré comme un port de niveau système sensible que vous devez exécuter apachectl restart via sudo comme ça:

sudo apachectl -k restart

Après avoir tapé cela dans ce sera comme vous pour votre mot de passe. En supposant que vous ayez les privilèges d’administrateur, entrez simplement le mot de passe et Apache devrait redémarrer. Les autres commandes incluent start et stop cela peut être exécuté comme ceci pour démarrer Apache:

sudo apachectl -k start

Et comme ça pour arrêter Apache:

sudo apachectl -k stop

Aussi, si vous tapez simplement apachectl sans rien, vous recevrez une liste d'options et de directives que vous pouvez utiliser avec le apachectl commander; Voici ma sortie de Mac OS X 10.9.5:

Usage: /usr/sbin/httpd [-D name] [-d directory] [-f file]
                       [-C "directive"] [-c "directive"]
                       [-k start|restart|graceful|graceful-stop|stop]
                       [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S]
Options:
  -D name            : define a name for use in <IfDefine name> directives
  -d directory       : specify an alternate initial ServerRoot
  -f file            : specify an alternate ServerConfigFile
  -C "directive"     : process directive before reading config files
  -c "directive"     : process directive after reading config files
  -e level           : show startup errors of level (see LogLevel)
  -E file            : log startup errors to file
  -v                 : show version number
  -V                 : show compile settings
  -h                 : list available command line options (this page)
  -l                 : list compiled in modules
  -L                 : list available configuration directives
  -t -D DUMP_VHOSTS  : show parsed settings (currently only vhost settings)
  -S                 : a synonym for -t -D DUMP_VHOSTS
  -t -D DUMP_MODULES : show all loaded modules 
  -M                 : a synonym for -t -D DUMP_MODULES
  -t                 : run syntax check for config files
  -T                 : start without DocumentRoot(s) check
JakeGould
la source