LAMP和LNMP的详解
最近学习下关于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的详解相关推荐
- LNMP架构详解(2)——Mysql、PHP、Nginx源码编译过程
前言 本文将介绍LNMP架构中Mysql.PHP.Nginx的源码编译过程:这时有人不仅会问:在我们使用的Linux系统中,可以从yum源中获得mysql.php,为什么要进行如此漫长复杂的过程进行编 ...
- 简单易懂 LNMP 架构详解适合入门级别可跟做
一.LNMP架构解读 1.1 LNMP平台就是Linux.Nginx.MySQL.PHP的组合架构,需要Linux服务器.MySQL数据库.PHP解析环境 1.2 本案例在单台服务器上部署LNMP环境 ...
- LNMP架构详解(1)——了解架构的基本信息
前言 目前网络上主流的网络架构有两种: LAMP== Linux+Apache+Mysql+PHP LNMP== Linux+Nginx+Mysql+PHP(国外喜欢简称为LEMP,搜英文资料需要搜L ...
- Nginx网站服务与LNMP架构部署(详解)
Nginx网站服务与LNMP架构部署 1.Nginx服务基础 2.编译安装Ngiax 3.Nginx的运行控制 4.配置文件nginx.conf 5.Nginx虚拟主机 6.LNMP架构部署 1.源码 ...
- 详解LAMP源码编译安装
实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MyS ...
- lamp +discuz+wordpress+phpmyadmin实例安装详解
应用需求如下: 1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache和nginx + php 2. 同时安装apache和nginx,其中nginx启动80端口,用来 ...
- LNMP搭建过程详解,验证搭建论坛
LNMP搭建过程详解,验证搭建论坛 一.安装Nginx服务 1.安装依赖包 2.创建运行用户 3.编译安装 4.优化路径 5.添加Nginx 系统服务 二.安装MySQL服务 1.安装Mysql环境依 ...
- 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 ...
- 详解Linux运维工程师打怪升级篇
详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼 ...
最新文章
- 如何在cnblogs中插入LaTeX数学公式
- jieba库的使用和好看的词元
- Dos批处理常用命令大全扫盲篇
- “象征界”的奇观:刘天怜花鸟工笔作品印象
- 【Pytorch神经网络实战案例】16 条件WGAN模型生成可控Fashon-MNST模拟数据
- 腾讯云服务器 ubuntu 设置允许root用户登录和禁用ubuntu用户
- 操作系统大作业模拟实现命令解释器_06 初识shell之系统命令基础
- IT项目范围管理案例分析——柳工错在哪里?
- php--------使用js生成二维码
- 关于oneNote插件加载不显示的问题(NoteHighlight)
- Java基础知识面试题(2022版)
- 捷速pdf修改器如何在pdf中添加附件
- QQ会员等级升级加速正式开始
- ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
- 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
- Linux系统GIC介绍与编程
- Android 应用程序开发
- oracle instr函数(oracle 用instr 来代替 like)
- centos查看进程及结束掉
- Matlab R2022a安装