LAMP LNMP 和 LNMPA

LAMP指的是:Linux+Apache+MySQL+Perl/PHP/Python

LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:

Linux,操作系统; 
Apache,网页服务器; 
MySQL,数据库管理系统(或者数据库服务器); 
PHP 和 Perl 或 Python。
Programming Language脚本语言 (perl, Python, PHP, ...)。

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

 

posted @ 2015-06-06 16:29  IAmAProgrammer  阅读(2154)  评论(0编辑  收藏  举报