Saya harus menginstal Apache kustom di OSX karena saya memerlukan konfigurasi yang sangat spesifik untuk klien dan saya tidak dapat membuat yang default berfungsi dengan benar, sayangnya.
Jadi, saya melihat cara memulai secara manual, menggunakan apachectl binary:
sudo /usr/local/apache2/bin/apachectl start
Dan saya juga melihat saya dapat membuat Apache default mulai dengan perintah launchctl .
Tapi, bagaimana saya bisa membuat custom yang diinstal untuk mulai saat boot , bukan yang default? Jika memungkinkan, saya ingin menggunakan launchctl sistem .
macos
apache-http-server
lucasarruda
sumber
sumber
Jawaban:
Larutan:
Bongkar Apache default:
Buat file LaunchDaemon (
/Library/LaunchDaemons/com.aaa.launchd.apache2.plist
):Ubah pemilik file:
Dan, akhirnya, tambahkan untuk dimuat saat boot:
sumber
Anda akan melakukan hal yang sama dengan prosedur launchctl yang Anda tautkan. Bagian yang hilang adalah bahwa Anda perlu membuat launchd.plist Anda sendiri dan menyimpannya di direktori LaunchDaemons /.
man launchd.plist
untuk informasi tentang format plist; atau, Anda mungkin dapat menyalin apache asli dan mengubah jalur sesuai kebutuhan Anda.sumber