我 TM 要疯了!公司内网 CentOS 搭建 LNMP - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
master13
V2EX    问与答

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

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

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

    已经干了两天了,还没搞定……领导说待会让我抽 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 9: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 有完整版本的编译安装包吧
    47jm9ozp
        62
    47jm9ozp  
       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
    Busy
        72
    Busy  
       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
        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  
    PRO
       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 吗,用它很方便啊
    C0VN
        100
    C0VN  
       2015-11-04 16:51:41 +08:00
    必须在内网搭这个东西。

    玩你的呀!

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

    断网安装,安装包哪里下的?还不是网上。难道要你自己写一个出来,照着打字估计都得打好几年。
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3290 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 11:17 PVG 19:17 LAX 04:17 JFK 07:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86