(转载)LAMP LNMP 和 LNMPA
原文:https://blog.csdn.net/lxw1844912514/article/details/100027194
LAMP
LAMP指的是:Linux+Apache+MySQL+Perl/PHP/Python
LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:
Linux,操作系统; Apache,网页服务器; MySQL,数据库管理系统(或者数据库服务器); PHP 和 Perl 或 Python。 Programming Language脚本语言 (perl, Python, PHP, ...)。
LNMP
LNMP指的是:Linux+Nginx+MySQL+PHP
Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:
debian、centos、ubuntu、fedora、gentoo等。
Apache是世界使用排名第一的Web服务器软件。 它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用, 是最流行的Web服务器端软件之一。 它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型关系型数据库管理系统。
Php是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费软件,组合到一起,成为一个免费、高效的网站服务系统。
由于Nginx拥有超越Apache的卓越性能,LNMP正在逐渐取代LAMP.
LNMPA
也许大家对LAMP、LNMP比较熟悉, LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构; LNMP代表的是Linux下Nginx、MySQL、PHP这种网站服务器架构。 LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构, 是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。
我们为什么采用LNMPA这种架构?
采用Linux、PHP、MySQL的优点我们不必多说。 Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少, 支持的并发连接,更高的效率,反向代理功能效率高、静态文件处理快等。 Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟, Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好, 不需要转换、多用户多站点权限等方面有着更好的效果……
LNMPA这种架构有什么优势?
LNMPA使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等, 当客户端请求访问动态页面时由Nginx的反向代理给Apache处理, Apache处理完再交予Nginx返回给客户端。
采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误, 同时能够为提供更安全的多用户多站点环境。
如何安装LNMPA?
LNMPA目前只能新装无法再LNMP的基础上升级到LNMPA, LNMPA安装教程 注意参数要使用lnmpa。(低于1G内存不建议使用LNMPA) 当提示安装成功后即可体验LNMPA了。
LNMP一键安装包 V1.2 已经在
Linode、DiaHosting、PhotonVPS、DigitalOcean、VR香港VPS、
遨游主机、RamNode、BudgetVM、瑞豪开源、DirectSpace、KVMLA、
景文互联Hostigation、BuyVM、123systems、bluevm等众多VPS的
CentOS 5-6.5、Debian 5-7、Ubuntu 10.04-14.04的
32位和64位系统上测试通过。
虚拟主机管理 教程地址:http://lnmp.org/faq/lnmp-vhost-add-howto.html
升级LNMPA PHP版本 教程地址:http://lnmp.org/faq/lnmp1-2-upgrade.html