Beberapa waktu yang lalu saya berpikir bahwa akan sangat mudah untuk menginstal Apache2 di MacBook saya dan tidak pergi dengan rute yang mudah dengan hanya menginstal MAMP. Namun sekarang saya sudah berubah pikiran tetapi saya tidak bisa menghapus Apache2. Saya sudah mencoba yang berikut ini:
sudo nano /etc/apache2/httpd.conf
Dalam file ini #
simbolnya masih di depan baris PHP5, namun PHP masih berfungsi.
Kadang-kadang halaman localhost mengatakan: "Berhasil!" Dan kadang-kadang dikatakan ERR_CONNECTION_REFUSED
.
Saya khawatir ini akan mengacaukan instalasi MAMP. Saya tidak ingin menginstal ulang OS.
Saya membaca bahwa perintah mungkin membantu untuk mencari tahu apa yang menggunakan port:
sudo lsof -i:80
Inilah yang dikatakan untuk saya:
Bagaimana saya bisa menghapus Apache2?
macos
mac
apache-http-server
php
Gameshadow
sumber
sumber
Jawaban:
Pertanyaan Anda menyatakan bahwa Anda ingin menghapus Apache2 dari Mac OS X, tetapi tidak jelas bagaimana Anda menginstalnya atau bahkan jika Anda menginstal kustom. Jika itu adalah Apache yang diinstal dengan Mac OS X Anda tidak ingin menghapusnya dari OS, tetapi cukup nonaktifkan sehingga tidak berjalan.
Secara default, Apache dibundel dengan Mac OS X tetapi dinonaktifkan. Jadi anggapan saya adalah Anda cukup menjalankan Apache pada sistem dan bahkan mengaturnya untuk muncul secara otomatis ketika sistem mulai atau reboot. Saya menduga karena output Anda
sudo lsof -i:80
menunjukkan Apache berjalan di bawah pengguna_www
.Pokoknya untuk menghentikan server Apache bawaan di Mac OS X adalah dengan menggunakan perintah ini:
Kemudian cukup masukkan kata sandi administrator Anda. Dan untuk mencegah Apache muncul lagi jika sistem Anda reboot / restart jalankan saja
launchctl unload
perintah ini ; Anda akan memerlukan kata sandi administrator lagi:Ketika itu semua selesai, periksa output
sudo lsof -i:80
dan server web Apache bawaan di Mac OS X harus benar-benar dihentikan dan dinonaktifkan.sumber
launchctl unload
untuk memastikan Apache tidak memulai lagi saat reboot.