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

Linux 是内网 如何一键安装 mysql+ PHP +nginx 环境

  •  
  •   rivercherdeeeeee · 281 天前 · 2101 次点击
    这是一个创建于 281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    linux ( centos )是内网,无法连接外网, 如何一键安装安装 mysql+php+nginx 环境

    18 条回复    2023-07-22 16:36:11 +08:00
    jaylee4869
        1
    jaylee4869  
       281 天前   ❤️ 1
    liangkang1436
        2
    liangkang1436  
       281 天前 via Android   ❤️ 1
    离线安装 docker ,然后通过 docker load 安装 tar 包,tar 包通过 docker save 命令从 docker 已安装的镜像文件导出
    rivercherdeeeeee
        3
    rivercherdeeeeee  
    OP
       281 天前
    @liangkang1436 有做好的 tar 包吗
    thinkershare
        4
    thinkershare  
       281 天前
    @rivercherdeeeeee 自己 docker save 一下 image 不就好了吗
    rivercherdeeeeee
        5
    rivercherdeeeeee  
    OP
       281 天前
    @thinkershare 要指定版本的
    thinkershare
        6
    thinkershare  
       281 天前
    mysql & php & nginx 本身的镜像不是有 tag 版本号吗?你 save/load 时候保留一下就好了嘛。
    crazyweeds
        7
    crazyweeds  
       281 天前
    前几天推特刚看到一个,可惜忘记了。--因为不感兴趣。
    kokutou
        8
    kokutou  
       281 天前 via Android
    格了装 Windows ,然后装个禅道离线安装包。
    GeruzoniAnsasu
        9
    GeruzoniAnsasu  
       281 天前
    #4 再加上这个 https://github.com/megastep/makeself
    真·一键
    token10086
        10
    token10086  
       281 天前
    LxnChan
        11
    LxnChan  
       281 天前 via Android

    楼上怎么说都在用 docker
    yum 是支持仅下载安装包且自动下载依赖项的
    找一台外网机器下了这些包然后直接 rpm -i *.rpm 不是更好?
    指定版本也好找,docker 很多旧版本没有官方镜像
    HandSonic
        12
    HandSonic  
       281 天前 via iPhone
    直接自建一个镜像仓库
    https://www.ahaoyw.com/article/771.html
    GodlikeKarl
        13
    GodlikeKarl  
       281 天前
    去年在深圳帮某政务云部署过 lnmp 环境,也是无法连接外网( u 盘都用不了的那种),还好 linux 上有整个 centos7 全包源的镜像(好像是 10 多 G ,应该是他们运维传上去的),然后挂载为本地源用 https://lnmp.org 一键安装成功了,可以参考 https://www.vpser.net/manage/centos-iso-local-yum-repository.html
    laozhoubuluo
        14
    laozhoubuluo  
       281 天前
    CentOS 不是有 everything 镜像么,用对应版本的 everything 镜像就想装什么装什么。
    512357301
        15
    512357301  
       281 天前 via Android
    @LxnChan 因为 docker 确实挺方便的,真·一键部署,如果 op 只装 M P G 三件套那肯定用什么方案都行,但是如果要 all in one 呢,docker 确实更方便。

    如果要一台电脑部署两套一模一样的环境(测试+正式),docker 也比楼上说的直装要方便很多。
    liangkang1436
        16
    liangkang1436  
       281 天前 via Android
    话说回来,MySQL 不建议装在 docker 里,建议直接装在宿主机。
    ellermister
        17
    ellermister  
       281 天前
    Docker 离线安装: https://eller.top/post/32
    PHP+swoole+phpredis+rdkafka 离线编译移植包适用于 CentOS 平台/静态编译: https://eller.top/post/54

    自己拿来改改就行了,建议还是 all in docker ,内网很多基础 yum ,apt 包要啥没啥,编译装个 ssl 能搞死你。不是差东西就是版本冲突,你想传包流程麻烦时间慢。

    外网用 docker 把环境搭建好,保存镜像到内网直接用。
    像 htop 、tmux 这种常用的简单小包,依赖小的运维包,可以直接把 rpm 包保存下来带进去。
    AngryPanda
        18
    AngryPanda  
       281 天前 via iPhone
    lnmp.org 离线版
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3675 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:34 · PVG 18:34 · LAX 03:34 · JFK 06:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.