Apache-2.2
為什麼不使用 WAMP 堆棧?
這是一個關於使用 *AMPP 堆棧的規範問題。
我最近和一些有經驗的人交談,他們建議我不要使用 WAMP 堆棧,而是分別安裝 apache、mysql 和 php。
不過,我不明白他們為什麼建議這樣做,所以有人可以告訴我嗎?
WAMP 是否有特別的缺點,或者單獨安裝所有這些有特別的優勢?
由於 WAMP 堆棧本身是由 apache、mysql 和 php 組成的,那麼使用 WAMP 堆棧和單獨安裝它們有什麼區別?
由於 WAMP 堆棧本身是由 apache、mysql 和 php 組成的,那麼使用 WAMP 堆棧和單獨安裝它們有什麼區別?
有很多不同之處,但最令人不安的三個是:
- 不安全的配置
- 升級難度和滯後
- 非標準配置/二進制位置
擴展#1:WAMP、MAMP、LAMPP、XAMPP 等被設計為一鍵式堆棧安裝程序,使開發人員可以輕鬆快速地以最小的阻力開始工作。因此,許多配置值故意處於非常不安全的狀態。這對於開發工作來說是可以的,但在生產中做起來非常愚蠢。
然後,對於#2,作業系統供應商可以很容易地使用最新的功能更新和安全更新檔來升級您的 LAMP 堆棧。當他們的包被發佈到他們的官方倉庫時,他們已經通過了大量的測試,他們破壞你係統上任何東西的機會相當低。在絕大多數情況下,您可以使用單個命令升級所有內容。
最後,#3:一鍵式安裝程序將他們的文件放置在非常非標準的位置。因此,當您(或其他任何人)去解決問題時,您將在整個文件系統中搜尋,例如,您的 php.ini 文件。當您從發行版的包 repo 安裝 LAMP 堆棧時,所有內容都將位於預期的、眾所周知的位置。