Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
simple2025
0D
V2EX  ›  Linux

各位 lnmp 是怎么装的

  •  
  •   simple2025 · Oct 5, 2022 · 8120 views
    This topic created in 1490 days ago, the information mentioned may be changed or developed.

    docker?

    bt?

    还有手动

    还是有自己的 shell?

    Supplement 1  ·  Oct 5, 2022
    对了还有一个 lnmp.org

    说下我自己

    我的技术栈是 lnmp p=> python

    nginx 我是用 apt,因为从来没有装坏过,而且 docker nginx 用起来不方便

    mysql 和 redis 都是 docker, 实在是曾经被 mysql 装的脑袋爆炸
    56 replies  •  2022-10-11 20:21:49 +08:00
    334132462
    334132462
    Oct 5, 2022❤️1
    1
    以前喜欢手动编译,后来喜欢用 bt 再后来喜欢用 docker 。现在用 laradock
    ClarkAbe
    ClarkAbe
    Oct 5, 2022
    2
    不用 lnmp , Golang 或者 Rust 直接 (交叉) 编译二进制丢上去......
    DawnMoon
    DawnMoon
    Oct 5, 2022 via Android❤️6
    3
    sudo apt update
    sudo apt install nginx
    sudo apt install mysql-server
    sudo apt install php-fpm
    kokutou
    kokutou
    Oct 5, 2022 via Android
    4
    apt 。。。
    yum 。。。
    pacman 。。。
    billgong
    billgong
    Oct 5, 2022
    5
    @villivateur Couldn't agree more.
    simple2025
    simple2025
    OP
    Oct 5, 2022
    6
    @villivateur 我曾经用 apt 装 mysql,装坏了,就不敢用 apt 装 mysql 了
    debuggerx
    debuggerx
    Oct 5, 2022 via Android❤️1
    7
    首先排除 bt 和源码编译
    simple2025
    simple2025
    OP
    Oct 5, 2022❤️1
    8
    @debuggerx 其实我还挺喜欢 bt 的,可惜他一定要手机
    DawnMoon
    DawnMoon
    Oct 5, 2022 via Android
    9
    @chenqh 你这属于因噎废食了,既然装坏了就应该查一下为什么装坏,而不是再也不用了
    musi
    musi
    Oct 5, 2022
    10
    开发都是 docker 一把梭
    simple2025
    simple2025
    OP
    Oct 5, 2022
    11
    @villivateur 哈哈,确实是这样,所以偏向 docker 了
    mylara
    mylara
    Oct 5, 2022
    12
    yum 手工
    ration
    ration
    Oct 5, 2022 via Android
    13
    docker compose 一把梭。源码编译,包安装(不推荐),bin 包下载都试过,自己想怎么装就怎么装。但是第一次成功装好了,后面直接就 docker 了。
    ltkun
    ltkun
    Oct 5, 2022 via Android
    14
    bt 是什么 手机上也能搞事情的 Android 和电脑也差不多
    baobao1270
    baobao1270
    Oct 5, 2022
    15
    sudo apt install php-fpm mysql-server nginx
    或者 docker-compose
    Spaceless
    Spaceless
    Oct 5, 2022 via iPhone
    16
    nginx 和 php-fpm 直接包管理器装
    Mariadb 用 docker
    yigecaiji
    yigecaiji
    Oct 5, 2022 via Android
    17
    @chenqh 那要是 docker 也装坏了怎么办🐶
    q000q000
    q000q000
    Oct 5, 2022
    18
    以前用军哥的 Lnmp 脚本,现在用宝塔。
    GarethChu
    GarethChu
    Oct 5, 2022
    19
    为了省事,用了 BT
    debuggerx
    debuggerx
    Oct 5, 2022 via Android❤️1
    20
    为什么使用系统自带包管理是最安全可靠的选择:
    https://www.zhihu.com/question/329637242/answer/735304069?utm_id=0

    也不推荐用包括宝塔在内的任何面板或者脚本,这就相当于为了方便,把服务器直接交给别人了,学用 linux 第一课就应该是敬畏安全,保护好自己的 root

    我现在也常用 docker-compose 部署项目,但是也应该认识到它的局限性,要准备好面对 docker 本身的问题,有些时候调试容器中的问题还是要比直接安装的麻烦不少的。

    综上,新手和经验不是特别丰富的情况下还是优先推荐包管理,并远离各种垃圾教程和所谓的“方便”。
    linuxgo
    linuxgo
    Oct 5, 2022
    21
    现在又 appimage 可以用,下载下来不用安装,直接独立运行,不会破坏原有系统的依赖。用 docker 也要先安装 docker 的运行环境
    mysql 也提供了 https://apprepo.de/appimage/mysql
    panlatent
    panlatent
    Oct 5, 2022 via iPhone
    22
    服务端用系统自带,开发用集成 docker 的工具 比如 php 我用 ddev
    yiqiao
    yiqiao
    Oct 5, 2022
    23
    homestead 一键集成。
    woshinide300yuan
    woshinide300yuan
    Oct 5, 2022
    24
    我是非技术流玩家,以前入坑时用 lnmporg ,现在用 bt 。都是稳的一 p ,反正不自己搞(主要是不会,其次是懒得为此浪费时间)
    terranboy
    terranboy
    Oct 5, 2022
    25
    OneinStack
    BeautifulSoap
    BeautifulSoap
    Oct 5, 2022
    26
    经常一台机子上跑多个网站,自从接触 docker 后就再也没用过原生包管理或脚本了。无论什么新机子,只要能装 docker ,新机子上部署服务几乎都是一键就跑起来

    然后最近接触了 k8s ,现在服务器上连 docker 都懒得装了。一台新机子到手后把它加入集群里,k8s 就能自动帮我把所有服务都配置好,连装 docker ,上传 docker-compose.yaml 之类的操作都不需要了
    guanhui07
    guanhui07
    Oct 5, 2022
    27
    docker
    zedpass
    zedpass
    Oct 5, 2022
    28
    docker compose
    所有系统都用可以用一个 docker-compose.yaml 搞定
    Cu635
    Cu635
    Oct 5, 2022
    29
    @chenqh #6
    这怎么可能装坏???
    shijingshijing
    shijingshijing
    Oct 5, 2022
    30
    @Cu635 盲猜是版本依赖弄出了问题,版本不对会一直提示 error 。
    xingis
    xingis
    Oct 5, 2022
    31
    Multipass
    rabbbit
    rabbbit
    Oct 5, 2022
    32
    oracle 你们都是咋装的。。。?
    yaoyaomoe
    yaoyaomoe
    Oct 5, 2022 via iPhone
    33
    有维护生产环境
    apt update && apt install -yy nginx marinadb-server python-is-python3 && mysql_secure_installation
    开发环境
    curl -L get.docker.com|bash
    apt update && apt install docker-compose
    simple2025
    simple2025
    OP
    Oct 5, 2022
    34
    @Cu635 我也不记得了,就是 mysql 运行不成功,好久远的事情了,忘了
    simple2025
    simple2025
    OP
    Oct 5, 2022
    35
    @Cu635 我记得我好像在装 mysql 的时候一路狂按 enter,跳过了什么东西,然后 mysql 连不上,还是启动不了,好像是这样
    devtk
    devtk
    Oct 5, 2022 via Android
    36
    用容器最方便快捷
    raptor
    raptor
    Oct 5, 2022
    37
    ansible ,自己写一个 playbook 复用无压力
    ysc3839
    ysc3839
    Oct 5, 2022 via Android
    38
    优先用发行版官方的软件仓库,版本或功能不满足的话,其次是知名度较高的第三方仓库(比如 Remi's RPM repository 提供的 PHP),再者是自己编译出软件包(deb rpm 等)进行安装,最后才是源码编译后不经包管理直接安装。
    azhi
    azhi
    Oct 5, 2022
    39
    docker-compose
    hentaisan
    hentaisan
    Oct 5, 2022
    40
    OneinStack
    Nitroethane
    Nitroethane
    Oct 5, 2022 via iPhone
    41
    @ration 为什么不推荐包安装而推荐自己源码编译?
    cue
    cue
    Oct 5, 2022
    42
    宝塔。以前用过一个 oneinstack
    zddwj
    zddwj
    Oct 5, 2022 via Android
    43
    @334132462 laradock 是真的坑,我就写个 helloworld 给我来套全家桶🤣
    baozhilv
    baozhilv
    Oct 5, 2022
    44
    不懂就问,bt 是啥呀?
    simple2025
    simple2025
    OP
    Oct 5, 2022
    45
    @baozhilv 宝塔
    n18255447846
    n18255447846
    Oct 5, 2022
    46
    一个命令+改几个配置文件
    loginv2
    loginv2
    Oct 6, 2022
    47
    主要用云主机,第一个用 lnmp ,配置好自己用的东西,保存镜像,下次新主机用这个镜像建立
    Cu635
    Cu635
    Oct 6, 2022
    48
    @shijingshijing #30
    apt 安装版本依赖出现问题,大概率是不同版本号的源混用了,或者是自己手动调整 apt 优先级调整坏了。

    @chenqh #34 #35
    默认用户和密码设置,root 用户密码设置之类的?
    810244966
    810244966
    Oct 7, 2022
    49
    bt ,yyds !
    julyclyde
    julyclyde
    Oct 8, 2022
    50
    首先排除自己编译
    其次排除各种面板和一键脚本
    julyclyde
    julyclyde
    Oct 8, 2022
    51
    @Cu635 依赖出现问题是客观需要解决的问题,不是你躲就能躲得过的
    你躲得过 lnmp 安装这一次,难道还能躲过安装别的软件下一次么
    Cu635
    Cu635
    Oct 8, 2022
    52
    @julyclyde #51
    我用了 debian 这么多年,也没遇见过几次 apt 的依赖问题,遇见的几次还都是 debian sid 的,stable 几乎没有。原因就是 debian 发行版打包的时候,开发者已经通过很多工作来让用户避免遇见这些了。
    ubuntu 有 ppa ,我用的时间积累不够发表评论了。

    简单一句话:不是我“躲”过去的,而是开发者们的贡献给解决了。

    当然,这是只用官方源,不随便加第三方源的情况下。一旦加入第三方源了,debian 的 multimedia 也好,ubuntu 的 ppa 也好,或者是第三方软件官方给出的 ppa 也好,依赖出问题的概率几何级数的上升。
    julyclyde
    julyclyde
    Oct 8, 2022
    53
    @Cu635 看起来我应该回复给 @chenqh
    lzj724
    lzj724
    Oct 8, 2022
    54
    不用 docker 的话有一键安装脚本
    yagamil
    yagamil
    Oct 9, 2022
    55
    用 docker 安装的 BT 。
    主要怕 BT 有漏洞或者后门,被攻破了也只给他个 docker 环境,影响不大的。

    之前就是用 docker 下搞了个 php 插件,为了兼容某个 wordpress 插件。

    结果就被植入了挖矿木马,只是 cpu 疯狂加载,但都在 docker 环境下,没有对宿主机造成什么实质破坏性影响。
    pysex
    pysex
    Oct 11, 2022
    56
    sudo apt install php-fpm mysql-server apache2 -y
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5241 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 150ms · UTC 06:08 · PVG 14:08 · LAX 22:08 · JFK 01:08
    ♥ Do have faith in what you're doing.