LAMP vs. LEMP

Fórumok

Hi hupperz,

Webalkalmazáshoz rakok össze egy szervert, és el kellene döntenem, hogy LAMP vagy LEMP. Ugye Apache vs nginx. A LAMP stackhez már sokszor volt szerencsém, és kíváncsi lennék, milyen korlátokba futhatok bele, ha lecserélem az Apache-ot?

Azt olvastam hogy nginx-hez PHP-FPM-et szoktak rakni, ezzel vannak e gondok?

Köszönök minden tippet, vitaindítást előre is.

Hozzászólások

Az nginx nem támogatja a .htaccess fájlokat, de az elterjedtebb CMS, webmail rendszerekhez van leírás, hogyan kell az nginx alatt beállítani. Az nginx gyorsabb, kisebb erőforrás igényű, azt mondják biztonságosabb is.

Nekem csak pozitív tapasztalataim vannak nginx kapcsán, több helyen használom. Gyorsabb, kisebb memória-footprint, stabilabb, a konfigurálása nekem egyszerűbb.

Ami negatívumot el lehet mondani:
- Sok dolog még mindig LAMP-ra van felkészítve, így többször belefutottam olyanba, az apache-hoz kész konfig fájl volt a doksiban / telepítőben, az nginx konfigot meg neked kell összeraknod ez alapján gyakorlatilag nulláról. Azért ez mondjuk egy drupalnál nem teljesen triviális.
- Nincs .htaccess kezelés. A .htaccess-t le lehet fordítani nginx szabályokra, és akkor azok mehetnek a konfig fájlba (van automatikus fordító a weben). Ebből viszont következik, hogy arra nem alkalmas, hogy per user külön-külön tartalmat hostingolj.
- Raktam olyan tomcat elé, ahol eredetileg apache + mod_jk volt. Na ilyen tomcat connector támogatás nincs benne, de sima proxy_pass-sal megoldottuk (nyilván a statikus tartalom kiszolgálása nem megy el a tomcat-ig). Egyébként máig nem értem, hogy a mod_jk mivel tudott többet, de hogy kényelmetlenebb volt, az biztos, mert ha a tomcatet újraindítottad, akkor az apache általában elvesztette vele a kapcsolatot, így indíthattad újra azt is - ilyen a proxy_pass-nál nincs.

Az AJP protokoll némileg takarékosabb, mint a HTTP, mert egy része bináris. Valamint mod_jk alatt ki lehet konfigurálni a poolból az egyes workereket egy webes felületen (meg még mást is), így ha karbantartod, akkor nem fog rá forgalmat rakni. De régen csináltam ilyet, nem vagyok 100%-ig biztos benne. :)

--
„Spiró ótvar, Konrád átok, Nádastól meg mindjárt hányok!”

Köszönöm, tulképp .htaccess nélkül simán megleszek. A mod_rewrite-ra milyen nginx megoldás van?