• 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

  • 相关阅读:
    测试工程师用 Shell 定位 Bug 的正确姿势 | 福利
    基于 JMeter 完成 Dubbo 接口的测试
    门票免费送 | 40+干货议题及重磅讲师阵容全新升级
    Java or Python?测试开发工程师如何选择合适的编程语言?
    测试开发之路 | 希望你们在新家过的更好
    ARMS实践|日志在可观测场景下的应用
    阿里云 ACK 容器服务生产级可观测体系建设实践
    Kruise Rollout v0.2.0 版本发布:支持 Gateway API、StatefulSet 分批发布等能力
    解析 RocketMQ 业务消息“顺序消息”
    1 分钟在 Serverless 上部署现代化 Deno Web 应用
  • 原文地址:https://www.cnblogs.com/lxwphp/p/7730882.html
Copyright © 2020-2023  润新知