ISP saya telah memutakhirkan server ke Apache 2.4.9 dari 2.2.xx. Ini telah merusak beberapa hal dalam pengaturan saya dan saya ingin membawa salinan lokal saya Apache 2.2.26 ke 2.4.9 sehingga saya dapat menguji secara lokal.
Saya sudah mencoba mencari beberapa informasi online, tetapi sepertinya saya tidak dapat menemukan petunjuk langkah demi langkah tentang cara melakukannya, dan kebanyakan saya menemukan rekomendasi untuk TIDAK melakukannya. Alih-alih, saya menemukan orang-orang menyarankan Homebrew, MacPorts, atau Fink.
Mengingat saya memiliki sejumlah situs yang bekerja dengan local.xxxx.com dan semuanya bekerja dengan baik (sunting secara lokal, uji dengan mengunjungi url mereka yang sesuai dengan awalan lokal.) Dan semuanya cukup nyaman dan menyenangkan, saya ingin melanjutkan melakukan hal yang sama, tetapi dengan Apache 2.4.9. Saran apa pun cara terbaik untuk melakukan ini, atau petunjuk petunjuk akan sangat dihargai.
Jawaban:
Jika Anda berhasil, Anda akan merusak bagian dari Sistem
Anda tidak ingin melakukan itu. Apache2 adalah bagian dari OS. Jika Anda entah bagaimana mencapai apa yang Anda cari, Anda akan mematahkan kemampuan apa pun untuk memutakhirkan Apache2 atau mengeluarkan pembaruan keamanan peran Apple yang diterapkan menggunakan Mac App Store bawaan atau pembaruan perangkat lunak dari Apple. Anda harus membiarkannya dan menginstal Apache2 yang berbeda. Selain itu, dengan cara itu Anda akan yakin bahwa pembaruan Apple selanjutnya juga tidak merusak versi peningkatan Apache2 Anda, yang kemungkinan besar (jika tidak bisa dihindari).
MacPorts
MacPorts adalah solusi manajemen paket yang kuat, stabil, matang dan mudah digunakan, untuk OS X. Ini dimodelkan setelah sistem port FreeBSD , yang telah diadopsi sebagai dasar pkgsrc NetBSD . Saya sangat merekomendasikan MacPorts .
instal Xcode 5.1.1
MacPorts membutuhkan versi xcode yang sesuai; xcode_5.1.1.dmg adalah versi terbaru untuk Mavericks (setelah mendaftar untuk akun pengembang gratis, dan masuk ke developer.apple.com, tautan itu akan memulai unduhan xcode Anda). Setelah pengunduhan selesai:
Instal MacPorts
Dapatkan untuk tahu MacPorts
tambahkan MacPorts ke $ PATH Anda:
instal Apache 2.4.9
Itu benar-benar semua yang ada untuk itu. Jika Anda dapat mengkonfigurasi httpd.conf, Anda dapat melakukannya juga. Dan Anda dapat tetap memperbaruinya ke ujung mimisan hanya dengan:
MacPorts tidak akan mengganggu penggunaan server Apache2 internal OS X, atau dengan perangkat lunak lain. Itu membuat semua yang diinstal di direktori / opt-nya.
Jika karena alasan apa pun Anda tidak puas dan / atau perlu menghapus MacPort:
untuk benar-benar menghapus MacPorts
sumber
Anda dapat memutakhirkan Apache yang dilengkapi dengan Maverics tetapi ada kemungkinan besar bahwa setiap kali Anda menginstal pembaruan sistem, Apache akan rusak.
Ini cukup mudah untuk menggunakan homebrew, tetapi itu adalah hal baris perintah. Dengan homebrew Anda dapat menyematkan versi Apache.
Jika Anda menginginkan solusi dengan antarmuka grafis menggunakan MAMP, gratis. Tetapi Anda harus menggunakan versi Apache yang mereka kirimkan (2.2.26).
Saya akan tinggal jauh dari macport, homebrew adalah raja baru di kota.
Untuk menginstal homebrew ketik ini di terminal
Menginstal versi tertentu adalah trik lebih lanjut, Anda dapat melihat petunjuk pada pos pertukaran tumpukan ini:
https://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula
Tapi saya bertanya-tanya masalah apa yang Anda dapatkan, perubahan versi Apache biasanya tidak merusak apa pun, apakah Anda yakin itu adalah masalah Apache? Masalahnya bisa karena teknologi lain, seperti PHP, Ruby ...
Tolong posting kesalahan yang Anda dapatkan.
sumber