最近学习下关于PHP服务器的搭建,从而小结下自己学习理解的知识。

对于服务器的web部署来说很多人都熟悉lamp和lnmp两种方式,首先说一下字面上看其实就是一个字母差别,其实也是web环境中核心的环境差别。

LAMP:Linux + Apache + MySQL+php的组合方式

LNMP:Linux + Nginx + MySQL+php的组合方式

LAMP和LNMP最主要的区别在于:一个使用的是Apache,一个使用的是Nginx。

Linux 开源免费软件,作为网站的操作系统 
Apache/Nginx Web服务器软件 
MySQL 多线程多用户的数据库管理系统,用来存放数据 
PHP 服务器端的应用程序软件,快速执行动态网页

LAMP:使用的是Apache,Apache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被广泛使用,是最流行的Web服务端软件之一。相比于nginx,apache有些臃肿,内存和CPU开销较大,性能上有损耗,nginx对于静态文件的响应能力远高apache。 Apache是负载PHP的最佳选择,如果流量很大的话,可以使用nginx来负载非PHP的Web请求。。

LNMP:使用的是Nginx,Nginx是一款高性能额Http和反向代理服务器,也是一个AMAP/POP3/SMTP服务器。nginx使用资源更少,支持更多并发连接,效率更高,作为负载均衡服务器。nginx即可对内进行支持,也可对外进行服务,安装简单。

总之:

1、LNMP方式的优点:占用VPS资源较少,Nginx配置起来也比较简单,利用fast-cgi的方式动态解析PHP脚本。缺点:php-fpm组件的负载能力有限,在访问量巨大的时候,php-fpm进程容易僵死,容易发生502 bad gateway错误。

2、基于 LAMP 架构设计具有成本低廉、部署灵活、快速开发、安全稳定等特点,是 Web 网络应用和环境的优秀组合。若是服务器配置比较低的个人网站,当然首选 LNMP 架构。当然,在大流量的时候。把Apache和Nginx结合起来使用,也不失为一个不错选择。

温馨提示:如有错误之处望指出,谢谢!大家相互学习进步。

LAMP和LNMP的详解相关推荐

  1. LNMP架构详解(2)——Mysql、PHP、Nginx源码编译过程

    前言 本文将介绍LNMP架构中Mysql.PHP.Nginx的源码编译过程:这时有人不仅会问:在我们使用的Linux系统中,可以从yum源中获得mysql.php,为什么要进行如此漫长复杂的过程进行编 ...

  2. 简单易懂 LNMP 架构详解适合入门级别可跟做

    一.LNMP架构解读 1.1 LNMP平台就是Linux.Nginx.MySQL.PHP的组合架构,需要Linux服务器.MySQL数据库.PHP解析环境 1.2 本案例在单台服务器上部署LNMP环境 ...

  3. LNMP架构详解(1)——了解架构的基本信息

    前言 目前网络上主流的网络架构有两种: LAMP== Linux+Apache+Mysql+PHP LNMP== Linux+Nginx+Mysql+PHP(国外喜欢简称为LEMP,搜英文资料需要搜L ...

  4. Nginx网站服务与LNMP架构部署(详解)

    Nginx网站服务与LNMP架构部署 1.Nginx服务基础 2.编译安装Ngiax 3.Nginx的运行控制 4.配置文件nginx.conf 5.Nginx虚拟主机 6.LNMP架构部署 1.源码 ...

  5. 详解LAMP源码编译安装

    实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MyS ...

  6. lamp +discuz+wordpress+phpmyadmin实例安装详解

    应用需求如下: 1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache和nginx + php  2. 同时安装apache和nginx,其中nginx启动80端口,用来 ...

  7. LNMP搭建过程详解,验证搭建论坛

    LNMP搭建过程详解,验证搭建论坛 一.安装Nginx服务 1.安装依赖包 2.创建运行用户 3.编译安装 4.优化路径 5.添加Nginx 系统服务 二.安装MySQL服务 1.安装Mysql环境依 ...

  8. LNMP nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装+opcache参数详解+opcache可视化php页面代码

    可能要用到的软件: libiconv-1.13.tar.gz  libmcrypt-2.5.8.tar.gz  mcrypt-2.6.8.tar.gz  mhash-0.9.9.9.tar.gz  m ...

  9. 详解Linux运维工程师打怪升级篇

    详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼 ...

最新文章

  1. 如何在cnblogs中插入LaTeX数学公式
  2. jieba库的使用和好看的词元
  3. Dos批处理常用命令大全扫盲篇
  4. “象征界”的奇观:刘天怜花鸟工笔作品印象
  5. 【Pytorch神经网络实战案例】16 条件WGAN模型生成可控Fashon-MNST模拟数据
  6. 腾讯云服务器 ubuntu 设置允许root用户登录和禁用ubuntu用户
  7. 操作系统大作业模拟实现命令解释器_06 初识shell之系统命令基础
  8. IT项目范围管理案例分析——柳工错在哪里?
  9. php--------使用js生成二维码
  10. 关于oneNote插件加载不显示的问题(NoteHighlight)
  11. Java基础知识面试题(2022版)
  12. 捷速pdf修改器如何在pdf中添加附件
  13. QQ会员等级升级加速正式开始
  14. ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
  15. 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
  16. Linux系统GIC介绍与编程
  17. Android 应用程序开发
  18. oracle instr函数(oracle 用instr 来代替 like)
  19. centos查看进程及结束掉
  20. Matlab R2022a安装

热门文章

  1. element 菜单修复02-王荣荣如此唯美
  2. java不是有效的win32_jdk不是有效的win32程序解决办法
  3. 「文心一言」内测详细使用体验
  4. Unity插件:Unity使用spine动画
  5. 质量品控严管提升 唯品会十重保障打造电商行业正品示范
  6. BitLocker正在等待激活,怎样可以关闭?
  7. 广联达服务器维护,标准图集维护如何操作?
  8. 少年宫计算机兴趣小组活动教案,少年宫书法兴趣小组教案
  9. 爬取steam上热门游戏的价格,网址,评价数据
  10. iOS简单好看的动画