V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qiubangzhu
V2EX  ›  程序员

lnmp 和 lnmpa 选哪个好?

  •  
  •   qiubangzhu · 2022-04-20 23:46:09 +08:00 · 3317 次点击
    这是一个创建于 943 天前的主题,其中的信息可能已经有所发展或是发生改变。

    lnmpa 是不是抗并发更优秀? 1c1g vps 能带的动吗

    35 条回复    2022-04-22 01:30:52 +08:00
    IvanLi127
        1
    IvanLi127  
       2022-04-20 23:53:25 +08:00 via Android
    少跑一个算一个。。。没听说 Apache 有什么性能优势。
    Richard14
        2
    Richard14  
       2022-04-21 00:02:03 +08:00
    我选择宝塔。虽然宝塔经常在鄙视链底端,但是日常使用中,一个是需要打开 ssh ,然后键盘敲半天才能操作的,修改文档要用 vim 的,另外一个浏览器里鼠标点一下就开了,各种操作点就搞定了,ssh 管理的方式真的更好用吗,我质疑
    seakingii
        3
    seakingii  
       2022-04-21 00:18:56 +08:00   ❤️ 1
    @Richard14 这和宝塔有什么关系

    你用宝塔只是管理 lnmp 的
    freefcw
        4
    freefcw  
       2022-04-21 01:28:28 +08:00
    nginx 和 apache 功能重叠了,nginx 处理静态和动态一样出色

    nginx+fpm 应该依然是当前的主流处理方式吧


    现在很少服务器还会用 Apache 了吧,没搞明白为啥特意要把 Apache 处理动态 PHP 单独来弄是图啥。。

    Apache 估计有快 10 年没碰过了吧,除了要 ab 的时候还会想起来
    GeruzoniAnsasu
        5
    GeruzoniAnsasu  
       2022-04-21 02:47:55 +08:00
    既然 lamp 不是候选项,说明 apache 不是候选项

    那你纠结 lnmpa 干啥?
    herozzm
        6
    herozzm  
       2022-04-21 02:53:35 +08:00
    如果真的同时需要 nginx 和 apache ,建议 docker 容器分离更好
    felixcode
        7
    felixcode  
       2022-04-21 04:00:11 +08:00 via Android   ❤️ 1
    @Richard14 长期用宝塔,导致楼主说的什么意思都不明白了
    icy37785
        8
    icy37785  
       2022-04-21 07:43:35 +08:00 via iPhone
    @Richard14 #2 你的质疑很奇怪。宝塔在鄙视链底层是因为他本身消耗的资源就不少,而且存在很多漏洞,安全性存疑,从来没人不承认宝塔使用方便,但对于大部分人来说不会每天去修改服务器配置,所以这个方便的代价是不愿意承受。
    你一个劲的说宝塔更方便只能说明你是一个天天都会编辑配置的人,那当然宝塔更适合你。这本身不冲突,但是你至少先弄清楚宝塔为什么在鄙视链底端再质疑吧。
    qiubangzhu
        9
    qiubangzhu  
    OP
       2022-04-21 07:55:12 +08:00
    @freefcw 不知道 主要是看了 plesk (国外的一款类似宝塔的面板,收费的)他们是这么设计的
    laozhoubuluo
        11
    laozhoubuluo  
       2022-04-21 08:25:38 +08:00   ❤️ 1
    当年搞 LNMPA 是因为 nginx 处理静态页面比 Apache 快很多,而 nginx 和 php-fpm 对接不稳定导致经常挂。
    现在两个问题都不存在了( Apache 2.4 以后速度和 nginx 差距缩小到了可接受的程度,nginx 也能稳定和 php-fpm 对接了),所以选择 LNMP 或者 LAMP 都可以。

    如果内存小的话确实首选 LNMP 。
    qiubangzhu
        12
    qiubangzhu  
    OP
       2022-04-21 09:00:47 +08:00
    @freefcw 刚刚忘记放链接了 看一下#10 的链接
    zliea
        13
    zliea  
       2022-04-21 09:01:39 +08:00
    看顺序
    qiubangzhu
        14
    qiubangzhu  
    OP
       2022-04-21 09:03:54 +08:00
    @laozhoubuluo 原来如此 那这样的话 Apache 不是优势更大吗 又可以处理动态内容又可以静态
    qiubangzhu
        15
    qiubangzhu  
    OP
       2022-04-21 09:05:01 +08:00
    @laozhoubuluo nginx 现在可以处理动态了吗
    cloverzrg2
        16
    cloverzrg2  
       2022-04-21 10:01:00 +08:00
    apache2 基本被抛弃了,不建议用
    你的一个帖子
    hostloc. com/thread-1004660-1-1.html
    cco
        17
    cco  
       2022-04-21 10:02:11 +08:00
    lnmp 就足够了。
    raptor
        18
    raptor  
       2022-04-21 10:07:19 +08:00
    除了某些依赖.htaccess 的 PHP 程序,基本可以不用考虑 apache
    felixcode
        19
    felixcode  
       2022-04-21 10:34:09 +08:00 via Android
    @qiubangzhu
    plesk 保留 apache 可能是为了保留.htaccess 配置的功能,对于虚拟主机的面板比较有用。
    qiubangzhu
        20
    qiubangzhu  
    OP
       2022-04-21 10:37:50 +08:00
    @cloverzrg2 mjj 为什么要刷 V2EX ?
    qiubangzhu
        21
    qiubangzhu  
    OP
       2022-04-21 10:39:02 +08:00
    @cloverzrg2 这不是你的地盘 Mikey /狗头
    qiubangzhu
        22
    qiubangzhu  
    OP
       2022-04-21 10:42:08 +08:00
    @felixcode 结果 我看了一下 好像 plesk 自己用的也是 nginx
    felixcode
        23
    felixcode  
       2022-04-21 10:55:17 +08:00 via Android
    @qiubangzhu 猜想 apache 是在他虚拟主机面板里用,方便租户通过.htaccess 加自己的 web 服务器设置。
    liuxu
        24
    liuxu  
       2022-04-21 11:06:24 +08:00
    LMPs ( linux + mysql + php/swoole)
    laozhoubuluo
        25
    laozhoubuluo  
       2022-04-21 11:10:59 +08:00
    @qiubangzhu nginx 现在和 php-fpm 对接没啥问题,Apache 现在很多时候也是走 php-fpm 对接 PHP 了(原来是靠 Apache2Handler ),所以现在用 LNMP 的多。
    wdssmq
        26
    wdssmq  
       2022-04-21 14:22:19 +08:00
    @Richard14 #2 我选择 VSCode 远程 →_→;
    wdssmq
        27
    wdssmq  
       2022-04-21 14:25:34 +08:00
    .htaccess 配置管理是真的方便,和站点文件一起打包就行。。为了这个原因用的 lnmpa (╯▽╰)
    westoy
        28
    westoy  
       2022-04-21 14:35:29 +08:00
    lnmpa 是有历史原因的

    当时 nginx 流量, 但是 fpm 还没合进 php 里, 需要自己装调的, 然后 lighttpd 那边 spawn-fcgi 会用的也不多

    玩这个的小站长居多, 根本不懂怎么调整进程、请求重启这种东西 , 只知道跟着进程装完, 流量上来 502 歇逼了, 然后 nginx proxy 到后面 apache 的 mod_php 上一把梭哈就比较稳, 所以出现了 lnmpa

    你现在装 lnmp 就行了
    wlh
        29
    wlh  
       2022-04-21 14:47:52 +08:00
    现在一个 nginx 就行,没什么必须要 apache 的地方,很久没碰过了
    wonderfulcxm
        30
    wonderfulcxm  
       2022-04-21 14:47:54 +08:00 via iPhone
    所以出现了 litespeed 这种新的 http server ,既能兼容 apache 的.htaccess 语法,性能又比 nginx 强。如果用 WordPress 还有特别优化。
    wonderfulcxm
        31
    wonderfulcxm  
       2022-04-21 14:50:23 +08:00 via iPhone
    plesk 也是用的 LiteSpeed 。看他的响应头有一句:x-turbo-charged-by: LiteSpeed
    wonderfulcxm
        32
    wonderfulcxm  
       2022-04-21 14:54:29 +08:00 via iPhone
    我是说它的官网,而且用的是 wordpress
    qiubangzhu
        33
    qiubangzhu  
    OP
       2022-04-21 17:35:56 +08:00
    @wonderfulcxm 没有一键脚本 不会用 哈哈哈
    alexkuang
        34
    alexkuang  
       2022-04-21 23:27:30 +08:00 via iPhone
    @qiubangzhu 看了这篇,只说了 nginx 的优点,应该是为了兼容.htaccess 配置文件才保留了 apache ,不用这玩意儿完全没必要再安装 apache 了
    walpurgis
        35
    walpurgis  
       2022-04-22 01:30:52 +08:00
    nginx+fpm 配 docker 麻烦,临时开一下跑个脚本我都直接用 php 官方的 apache 镜像
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1084 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.