OSX Mountain Lion menghapus GUI untuk berbagi web, tetapi apache masih diinstal.
Bagaimana saya memulai dan menghentikan layanan? Bagaimana cara mendapatkan layanan untuk diluncurkan secara otomatis saat startup?
OSX Mountain Lion menghapus GUI untuk berbagi web, tetapi apache masih diinstal.
Bagaimana saya memulai dan menghentikan layanan? Bagaimana cara mendapatkan layanan untuk diluncurkan secara otomatis saat startup?
Jawaban:
LaunchDaemon untuk Apache juga masih ada, jadi yang harus Anda lakukan adalah memuatnya:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Itu -w
membuatnya permanen, yaitu akan dimuat ulang ketika Anda reboot.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
untuk melihat proses apa yang sedang mendengarkan pada port yang diberikan. Dari sana, jawaban sebelumnya ini mungkin membantu Anda melacaknya ...
Perintah Terminal
Mulai: "sudo apachectl start"
Berhenti: "sudo apachectl stop"
Restart: "sudo apachectl restart"
Meluncurkan saat Startup
(Lihat jawaban yang ditandai di utas ini)
sudo apachectl start
juga mengaktifkan daemon launchd. Itu menimpa Disabled
kunci /System/Library/LaunchDaemons/org.apache.httpd.plist
dengan memodifikasi /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, sama seperti launchctl load -w
.
Agar http://localhost/~username/
dapat berfungsi, Anda harus membuat
/etc/apache2/users/username.conf
dan menambahkan <Directory>
arahan seperti ini:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty dan Lauri mengisyaratkan konsep penting tanpa mengatakannya dengan jelas.
"sudo apachectl start" tidak hanya akan memulai apache tetapi juga akan memodifikasi /private/var/db/launchd.db/com.apple.launchd/overrides.plist sehingga apache akan memulai ulang secara otomatis setiap kali sistem di-boot ulang.
Demikian pula, "sudo apachectl stop" akan menghentikan apache dan memodifikasi file di atas sehingga apache tidak akan mulai ketika sistem di-boot ulang.
Ini tampaknya menjadi cara paling sederhana untuk mengontrol apakah layanan dimulai secara otomatis.
Bagi mereka yang mencari GUI, Click On Tyler telah mengembangkan aplikasi panel kontrol, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Panel preferensi ini memiliki tautan untuk folder situs komputer dan untuk membuka browser: http://stowlake.com/WebServer