Jawaban:
Sejak Apache berjalan pada port dilindungi undang-undang ( 80
) yang dianggap port tingkat sistem sensitif Anda harus menjalankan apachectl restart
melalui sudo
seperti ini:
sudo apachectl -k restart
Setelah mengetik itu di dalamnya akan seperti kata sandi Anda. Dengan anggapan Anda memiliki hak admin, ketikkan saja kata sandi dan Apache harus memulai ulang. Perintah lain termasuk start
dan stop
yang dapat dijalankan seperti ini untuk memulai Apache:
sudo apachectl -k start
Dan seperti ini untuk menghentikan Apache:
sudo apachectl -k stop
Juga, jika Anda hanya mengetik apachectl
tanpa apa pun, Anda akan menerima daftar opsi dan arahan yang dapat Anda gunakan dengan apachectl
perintah; ini adalah output saya dari 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