V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
master13
V2EX  ›  问与答

我 TM 要疯了!公司内网 CentOS 搭建 LNMP

  •  
  •   master13 · 2015-11-04 08:33:40 +08:00 · 14435 次点击
    这是一个创建于 3086 天前的主题,其中的信息可能已经有所发展或是发生改变。
    领导说了,必须在内网搭这个东西,完全不能连互联网的!!

    以前吧,连着互联网,一行就搞定了。现在分开装,每个东西都需要一大堆支持!!要分别下载下来编译……

    已经干了两天了,还没搞定……领导说待会让我抽 2 个小时写封辞职信……
    115 条回复    2015-11-06 22:39:46 +08:00
    1  2  
    feather12315
        1
    feather12315  
       2015-11-04 08:36:29 +08:00 via Android   ❤️ 1
    弄个 docker 镜像
    Roboo
        2
    Roboo  
       2015-11-04 08:36:38 +08:00 via Android
    把源全都下载下来 两天也下完了吧
    然后这种情况你真要用两个小时辞职信?
    realityone
        3
    realityone  
       2015-11-04 08:37:17 +08:00
    政府?国企?学校?医院?
    yghack
        4
    yghack  
       2015-11-04 08:37:38 +08:00
    内网自建一个源
    aivier
        5
    aivier  
       2015-11-04 08:37:45 +08:00
    下载个 DVD 版镜像也可以...吧........
    aveline
        6
    aveline  
       2015-11-04 08:38:20 +08:00
    可是为何要编译 ...
    CentOS7 的话自带源 + EPEL 基本上都有了
    jasontse
        7
    jasontse  
       2015-11-04 08:41:28 +08:00 via iPad
    这有何难
    yum -y install nginx mysql php....... --downloadonly --downloaddir=./
    xieweihua
        8
    xieweihua  
       2015-11-04 08:42:00 +08:00
    nginx php 我一般都是源码编译的, php 要 debug 版本的, nginx 要编译自己的模块,并不困难哦
    mysql 也编译过,但是很早之前的了

    不过都不难
    wawaitianxia
        9
    wawaitianxia  
       2015-11-04 08:42:06 +08:00
    需要什么包,先下好,再拷过去,或者放在本地的共享目录里面
    master13
        10
    master13  
    OP
       2015-11-04 08:42:30 +08:00
    @aivier ……领导给我的是 CentOS6 ,里面有他的一些东西,只是共用,不让我重装
    master13
        11
    master13  
    OP
       2015-11-04 08:44:12 +08:00
    @jasontse 哦不不不,你漏掉了它们的支援,你就比如 Nginx 吧,还需要 openssl 、 zlib 、 pcre
    kurtrossel
        12
    kurtrossel  
       2015-11-04 08:45:47 +08:00
    像楼主这样有责任心的人太少了
    master13
        13
    master13  
    OP
       2015-11-04 08:49:09 +08:00
    @kurtrossel !!!!不仅没有被喷……请给我一个 offer
    xuhaoyangx
        14
    xuhaoyangx  
       2015-11-04 08:51:14 +08:00
    @master13 很简单。。。 docker 走起。。
    编译安装就把编译的那些包先去下了,最简单的就是随便找个一键的脚本翻翻里面的 yum install
    xieweihua
        15
    xieweihua  
       2015-11-04 08:51:59 +08:00
    编译时,编译出错肯定提示你缺少什么,就去装对应的依赖

    这是最笨最慢的方法, 就是麻烦点。

    还有就是看看 centos6 官方提供的 php nginx mysql 是那些版本,就装那个版本, 不要编译最新的, linux

    有冲突最不好解决
    aivier
        16
    aivier  
       2015-11-04 08:52:14 +08:00
    @master13 我让你拿它当源,安装依赖....没让你重装
    firexp
        17
    firexp  
       2015-11-04 08:53:27 +08:00 via Android
    用 yum-build 下载依赖包
    kurtrossel
        18
    kurtrossel  
       2015-11-04 08:54:28 +08:00
    @master13

    因为我也是这样的人啊...... (*/ω\*)
    bk201
        19
    bk201  
       2015-11-04 09:00:13 +08:00
    这是考验你技术?内网搭你就内网搭源
    jasontse
        20
    jasontse  
       2015-11-04 09:05:58 +08:00 via Android
    @master13 如果不能解决依赖为什么用 yum 。
    davidyin
        21
    davidyin  
       2015-11-04 09:09:20 +08:00
    不要求版本的话,下载一个 DVD ISO ,烧在光盘上,直接安装也可以吧。
    Infernalzero
        22
    Infernalzero  
       2015-11-04 09:11:56 +08:00
    yum 搞本地源不就完了,没有的都是少数,专门下载了传到内网就行了
    frozenshadow
        23
    frozenshadow  
       2015-11-04 09:16:50 +08:00
    yum 源搞本地就好了,你不是有光盘么,源指定到 CentOS 目录即可,无脑 yum 就行了。。。我在某内网也是这么干的,手动打依赖简直是作死
    kiritoalex
        24
    kiritoalex  
       2015-11-04 09:18:31 +08:00 via Android
    用硬盘在有网络的地方把 centos 的源做个全镜像,估计只要几百 G 吧,然后直接把硬盘插到内网服务器上,开启镜像服务,然后就可以无压力安装啦
    zhexue69
        25
    zhexue69  
       2015-11-04 09:23:03 +08:00
    yum 需要的东西,那张 DVD 里全都有,添加本地源即可。只能帮你到这里了
    woaihao520
        26
    woaihao520  
       2015-11-04 09:24:09 +08:00
    偷偷连上网 安装了 谁知道?
    cooper
        27
    cooper  
       2015-11-04 09:24:38 +08:00
    http://pan.baidu.com/s/1c08uVyo 之前自己定制的镜像, CentOS 6.4 , PHP 5.3 。供参考 !
    bigtan
        28
    bigtan  
       2015-11-04 09:25:47 +08:00
    国内有不少集成脚本,都自己有打包的源码包
    ChanneW
        29
    ChanneW  
       2015-11-04 09:34:19 +08:00
    断网装 vs 装完了断网
    master13
        30
    master13  
    OP
       2015-11-04 09:44:12 +08:00
    @woaihao520
    @ChanneW
    啊!你们这样会被开除的!
    master13
        31
    master13  
    OP
       2015-11-04 09:44:36 +08:00
    @cooper 良心赞
    nevernet
        32
    nevernet  
       2015-11-04 09:47:38 +08:00   ❤️ 1
    人家是 centos6, 还不确定是 6.x , 楼上很多说 docker 走起,走毛 docker 。
    不问清楚环境,就瞎说
    murusu
        33
    murusu  
       2015-11-04 09:47:39 +08:00
    安装 docker ,自己通过外网弄个镜像,载入镜像,完工
    这种需求你还真的一步步编译安装就太傻了
    likuku
        34
    likuku  
       2015-11-04 09:47:49 +08:00
    写什么辞职信?直接走人,消失掉。
    xiaoz
        35
    xiaoz  
       2015-11-04 09:49:32 +08:00
    先联网,等安装完了再断网呗。要不然真够折腾的,本来很多 yum 都要依赖于源,不联网怎么装。
    lzsadam
        36
    lzsadam  
       2015-11-04 09:49:42 +08:00
    likuku
        37
    likuku  
       2015-11-04 09:51:09 +08:00
    不联网,源码包都没得,你可以请你领导当即给写一份 openssl 、 zlib 、 pcre 等的源码出来。
    volqiu
        38
    volqiu  
       2015-11-04 09:57:59 +08:00
    能连上去,能有跳板,开个代理给它用,你就能让它上网了
    jarlyyn
        39
    jarlyyn  
       2015-11-04 09:59:11 +08:00
    docker/虚拟机走起。

    实际上外网安装好直接整个系统 tar 然后还原过去理论上也行啊。
    jarlyyn
        40
    jarlyyn  
       2015-11-04 10:00:21 +08:00
    另外 centos 6 的话记得 nginx 是 epel 的。

    光盘源似乎没有。
    iloveayu
        41
    iloveayu  
       2015-11-04 10:01:40 +08:00
    你需要的是 Everything ISO 。。。
    qw7692336
        42
    qw7692336  
       2015-11-04 10:03:21 +08:00
    用自己的电脑开个代理?
    13162951900
        43
    13162951900  
       2015-11-04 10:08:10 +08:00
    LNMP 即便是从头编译 也并不难, 能下到包 也是分分钟的事情

    你就不能离线个 everything iso ?

    目测这是水贴
    Exin
        44
    Exin  
       2015-11-04 10:10:26 +08:00 via iPhone
    不联网你去哪里下安装包
    用别的机器下载和用这台下载有区别吗
    安装好了立即断网不就可以了
    怕下载过程有安全问题(访问非下载地址)你到路由器设置一下白名单就行了
    mrgeneral
        45
    mrgeneral  
       2015-11-04 10:23:13 +08:00
    要不要 vagrant 镜像?才搭好的,给个 box 给你?

    是在不行先搞个 lnmp 安装包,本地编译环境都搭建好的情况下不用联网。

    不会 gcc make 都没有吧
    c0878
        46
    c0878  
       2015-11-04 10:25:21 +08:00
    没有 yum 就不会装环境了么?那你是差不多得辞职了 下个源码包编译一下有很难么?
    pagxir
        47
    pagxir  
       2015-11-04 10:29:13 +08:00 via iPad
    有那么复杂么,直接找一台外网的机器安装上同样版本的系统,安装上需要的软件,然后把安装过程中下载的软件包全部弄过去不就完了么。
    churchmice
        48
    churchmice  
       2015-11-04 10:31:17 +08:00
    还招人么,我半天就可以搞定
    zongwan
        49
    zongwan  
       2015-11-04 11:04:12 +08:00
    2 小时到了 楼主到底写好了没有
    powtop
        50
    powtop  
       2015-11-04 11:08:19 +08:00
    WDCP
    Procyon
        51
    Procyon  
       2015-11-04 11:08:26 +08:00 via Android
    @zongwan 连不上网,不会写辞职信 2333
    master13
        52
    master13  
    OP
       2015-11-04 11:09:47 +08:00
    @zongwan
    @Procyon
    已经交了,现在在大街上站着吹冷风…… 5555555555555555555555
    zi
        53
    zi  
       2015-11-04 11:10:41 +08:00
    让你写辞职信?!要辞退你吗?!必须不写啊,等他主动开除,然后拿好补偿再走~
    skyun
        54
    skyun  
       2015-11-04 11:14:35 +08:00
    楼主表示在收拾东西准备走人,没空鸟你们
    luzjcn
        55
    luzjcn  
       2015-11-04 11:18:56 +08:00
    https://github.com/lj2007331/lnmp
    为啥不用这些一键安装包, 半小时搞定的事情
    lhbc
        56
    lhbc  
       2015-11-04 11:23:27 +08:00
    把新业务丢现在的生产环境,没有规划,想到什么弄什么,这样太 dirty 了
    应该装新 OS 来跑
    master13
        57
    master13  
    OP
       2015-11-04 11:24:53 +08:00
    @luzjcn 这个一键安装包是需要连接网络去下载 Dependence 的
    moosoome
        58
    moosoome  
       2015-11-04 11:25:21 +08:00 via iPhone
    哈哈写辞职信就没补偿了吧
    master13
        59
    master13  
    OP
       2015-11-04 11:25:33 +08:00
    @lhbc !!你就是我理想的领导!!!
    理领导,请受良辰一拜!
    lazyyz
        60
    lazyyz  
       2015-11-04 11:25:42 +08:00
    这个半天就可以搞定了吧
    Pastsong
        61
    Pastsong  
       2015-11-04 11:25:49 +08:00
    lnmp.org 有完整版本的编译安装包吧
    ooxxcc
        62
    ooxxcc  
       2015-11-04 11:26:09 +08:00
    @luzjcn 你不觉得你给的东西都要联网下载么
    master13
        63
    master13  
    OP
       2015-11-04 11:28:04 +08:00
    各位!我刚把辞职信交了,现在在楼下大街上吹冷风呢~555555555555555
    惊!突然看到 V 友这么多回复,我 TM 以前帖子从来回复不过 10 的!!!!

    等我去要到中午饭,再来一一回复!
    良辰谢过各路英杰!
    master13
        64
    master13  
    OP
       2015-11-04 11:29:18 +08:00
    @Pastsong 并没有,你拿出一个我吃翔
    lalalakakaka
        65
    lalalakakaka  
       2015-11-04 11:30:04 +08:00 via Android
    虚拟机啊亲!
    leassy
        66
    leassy  
       2015-11-04 11:38:52 +08:00
    不用装了,辞职吧,最讨厌别人以威胁的口吻跟我说话了,二话不说辞职,马上拿钱走
    c742435
        67
    c742435  
       2015-11-04 11:45:17 +08:00
    @master13 看见直播了 给你点赞!
    adminsb
        68
    adminsb  
       2015-11-04 11:54:55 +08:00
    楼主找工作不?
    blueshark
        69
    blueshark  
       2015-11-04 11:55:00 +08:00
    lnmp 离线安装包
    shakespaces
        70
    shakespaces  
       2015-11-04 11:58:48 +08:00
    …………这也太悲催了
    yueyoum
        71
    yueyoum  
       2015-11-04 12:05:33 +08:00
    源码编译安装有什么难得?

    ssl, zlib, pcre 这些基础库 你下载下载 先安装
    然后 nginx php 这些编译的时候指定 一下不就完呢?

    再配置一下 LD_LIBRARY_PATH
    Havee
        72
    Havee  
       2015-11-04 12:05:45 +08:00
    官方源就有 src.rpm 包啊,楼主需要的是一个本地的源镜像
    centos6 下别指望 docker 。
    LoliconInside
        73
    LoliconInside  
       2015-11-04 12:08:06 +08:00   ❤️ 1
    说 Docker 的都有脑子吗 CentOS6 内核那么低 Docker ?
    feather12315
        74
    feather12315  
       2015-11-04 12:16:15 +08:00 via Android
    @LoliconInside 我承认我没脑子了。。。。
    2owe
        75
    2owe  
       2015-11-04 12:26:01 +08:00
    装一个 nginx ,反代本机 python SimpleHTTPServer
    ahillgian
        76
    ahillgian  
       2015-11-04 12:29:14 +08:00
    联网装完再断网不行吗? 他 24 小时在你身边陪你吗?
    rokeyzki
        77
    rokeyzki  
       2015-11-04 12:35:09 +08:00   ❤️ 1
    @LoliconInside http://www.v2ex.com/t/231474

    前几天这个帖子也是一样, LZ 问用 H5 制作安卓应用的解决方案,底下一群人说用 React Native

    今天这帖子也是一样,也不知道是什么风气
    eric227
        78
    eric227  
       2015-11-04 12:39:16 +08:00   ❤️ 1
    他把电话线空着的一头接在主机版的一个插孔内,然后进入了 CentOS , 然后就开始在电话上不停的按着键,他按键的速度非常快,但是他都只按电话的 0 , 1 两个键。
    ob
        79
    ob  
       2015-11-04 12:43:45 +08:00 via Android
    @eric227 23333
    kmahyyg
        80
    kmahyyg  
       2015-11-04 12:58:37 +08:00
    @yueyoum 站着说话不腰疼,人家是老的共用领导的 centos6 ,各种编译依赖和冲突和配置就够你喝一壶的。

    当年编译 gnutls 编译了一个星期才弄好……
    54dev
        81
    54dev  
       2015-11-04 12:58:52 +08:00
    lyz1990
        82
    lyz1990  
       2015-11-04 13:12:22 +08:00
    可以本地源么?
    Khlieb
        83
    Khlieb  
       2015-11-04 13:19:27 +08:00 via Android
    @realityone 同问,像这样的单位领导不懂还要瞎指挥的事都是家常便饭
    iyaozhen
        84
    iyaozhen  
       2015-11-04 13:23:56 +08:00
    我就呵呵了,离开源就不行了吗?还有有些人说那么多有的没的(说 docker 的你觉得楼主能搞定?),分开编译而已。

    依赖问题很好解决,缺什么补什么。拿着错误提示 Google 一下啥都有了。还有,编译环境难道不是基本功吗?
    当然若是没有 root 权限那就比较麻烦了(其实也很简单,指定 LD_LIBRARY_PATH 即可)。
    cdffh
        85
    cdffh  
       2015-11-04 13:43:37 +08:00
    嗯 我也做过一样的事情 无外网搭建 lnmp 而且还要做好几次, 当时还整理了一个需要安装的 rpm 列表 不过现在找不到了 不然能应该能帮到楼主.
    cdffh
        86
    cdffh  
       2015-11-04 13:45:45 +08:00
    其实并没有你想想中那么多 不外乎 zlib xml openssl 之内的我第一次做用了半天. 后面就轻车熟路半个小时就搞好了.
    Looook
        87
    Looook  
       2015-11-04 13:46:53 +08:00
    领导早想你走了吧,要不为了这种事就让一个人走,也太儿戏了吧
    t2doo
        88
    t2doo  
       2015-11-04 14:33:07 +08:00
    写辞职信?想开人还想人自己走省笔开人费,这算盘打地精!
    Showfom
        89
    Showfom  
       2015-11-04 14:35:01 +08:00 via iPhone
    lnmp.org 有离线安装包
    yellowV2ex
        90
    yellowV2ex  
       2015-11-04 14:36:15 +08:00   ❤️ 1
    我觉得 po 主既然发了帖子了,证明这事儿真不容易,既然来 V2EX ,大家就不要觉得 po 主是个傻逼小白了。

    我懂你,有时候就是这样,看起来可行人家几行命令顺着做就搞定的东西,到自己手里就是不听话。
    Daddy
        91
    Daddy  
       2015-11-04 15:00:31 +08:00
    @rokeyzki 这有什么呢,有不少买机器的,有已列低预算的,有虽然没说预算,但也明显低预算,下面一定会人无脑 Mac ,或不是最贵最好不推荐的~
    windfarer
        92
    windfarer  
       2015-11-04 15:02:56 +08:00 via Android
    不明觉惨,大家还是帮楼主推荐工作比较要紧
    jy01264313
        93
    jy01264313  
       2015-11-04 15:20:19 +08:00
    编译这个有这么费劲吗?我前段时间为了兼容老版本的 GCC ,下载了源码和所有依赖,没有外网,没有 root 权限,变了 GCC 。
    konakona
        94
    konakona  
       2015-11-04 15:41:41 +08:00
    1. NAMP 有很多集成包, 这种一般可以一次过。
    2. 如果 NAMP 所需的依赖系统里没有,会报错,去你所下载的 NAMP 的社区看下有没有人解决(一般肯定有啦),将所需的包从外网下载后,拷贝到服务器进行编译安装。
    3. 回到 1 。

    其实...=。= 没那么麻烦呀...

    还有:偷偷接网线咯..
    LagunAPaTa
        95
    LagunAPaTa  
       2015-11-04 15:57:18 +08:00
    这样的领导是故意找茬吧!!!!!
    k9982874
        96
    k9982874  
       2015-11-04 16:10:45 +08:00
    CD 用光驱安装,建立本地源安装,远程安装(不能连公网,没说不让连内网吧),安装方法太多了。如果 LZ 是专业维护的话,这个搞不定说明能力还没练到家啊。
    janxin
        97
    janxin  
       2015-11-04 16:18:02 +08:00
    光盘安装本地源
    zhaohai
        98
    zhaohai  
       2015-11-04 16:21:35 +08:00
    给我就装个 wdos
    http://www.wdlinux.cn/wdos/
    lusizeng
        99
    lusizeng  
       2015-11-04 16:39:33 +08:00
    不是有个 lnmp 吗,用它很方便啊
    xavierskip
        100
    xavierskip  
       2015-11-04 16:51:41 +08:00
    必须在内网搭这个东西。

    玩你的呀!

    安装后再断网难道不是一样的?

    断网安装,安装包哪里下的?还不是网上。难道要你自己写一个出来,照着打字估计都得打好几年。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1966 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:20 · PVG 00:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.