Wie würde ich Apache mit dem Terminal unter Mac OS X neu starten?

13

Dies ist, was ich getan habe, aber ich bin wirklich neu im Terminal:

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

This operation requires root.
jao1488
quelle

Antworten:

23

Da Apache auf einem reservierten Port läuft ( 80) , die ein sensibles Systemebene Port betrachtet würden Sie laufen müssen apachectl restartüber sudowie folgt aus :

sudo apachectl -k restart

Nachdem Sie dies eingegeben haben, werden Sie aufgefordert, Ihr Passwort einzugeben. Vorausgesetzt, Sie haben Administratorrechte, geben Sie einfach das Passwort ein und Apache sollte neu starten. Andere Befehle beinhalten startund stopdie so ausgeführt werden können, um Apache zu starten:

sudo apachectl -k start

Und so stoppen Sie Apache:

sudo apachectl -k stop

Wenn Sie apachectlnichts eingeben, erhalten Sie eine Liste mit Optionen und Anweisungen, die Sie mit dem apachectlBefehl verwenden können. Dies ist meine Ausgabe von 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
quelle