2012-03-02 66 views
0

我現在正在開發一個大項目,我正在考慮使用nginx和php-fpm ,而不是使用帶有apache和mod_php的nginx。Nginx + apache或nginx + php-frm

我關心的是爲什麼這個設置不受歡迎?爲什麼每個人都使用nginx + apache?有問題嗎?

+0

主要是因爲時間最長,'nginx + apache'只是「更容易」。 – 2012-03-02 15:34:19

+0

那麼在沒有Apache的情況下使用nginx絕對沒有問題? – 2012-03-02 15:37:13

+0

也許不是絕對的,但它絕對比以前更容易。 – 2012-03-02 20:27:39

回答

2

許多人認爲Apache比較容易,因爲他們已經知道了。但是,自從php-fpm出來以後,這種情況一直在減少。整個Nginx社區推薦使用php-fpm,並且通常會拋棄Apache。它給你更多的控制權。

你聲明每個人都在Nginx後面使用Apache是​​一個天真的人,也是錯誤的。

1

很多人只是在前面添加nginx,如果他們現有的LAMP堆棧以小的努力來增加吞吐量。這些人大多使用nginx作爲緩存代理,它可能會直接從本地光盤傳遞靜態文件,而不是通過沉重的apache-mod_php堆棧傳遞這些請求。

LAMP棧被批准,衆所周知並且經過了很好的測試,而php-fpm是一個相當年輕的項目,剛剛被整合到官方的PHP源代碼中。

我在幾個高流量網站上成功運行nginx-php-fpm堆棧,我不想錯過簡單,乾淨但功能豐富的組合。

如果你對fastcgi很熟悉,你也會很快進入php-fpm。我知道每個Linux發行版包中都包含了工作默認配置和初始化腳本,因此設置它不再是您需要擔心的事情。