求教:如何安装 GITHUB 上面的程序(一个人摸索,有种找不到北的感觉。) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sindri
V2EX    问与答

求教:如何安装 GITHUB 上面的程序(一个人摸索,有种找不到北的感觉。)

  •  
  •   sindri 2019-06-12 16:03:36 +08:00 4254 次点击
    这是一个创建于 2400 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人是菜鸟

    最近很喜欢逛 V2EX.COM ,可以看到很多好玩的程序,工具或者网站。 我都会认真的 clone 下来玩一下,放在自己的页面上面,也是很有成就感的。

    至今为止,弄了两个,一个是 love.rmgs.com.cn,一个是 miku.rmgs.com.cn

    这些都是超级简单的安装方式,或者说是了最开始接触的安装方式。就是 FTP,然后配置数据库,配置二级域名。 就像简单的 WORDPRESS 安装一样的,5 分钟搞定了。

    后来又看到你们把程序都弄到 http://github.com 上面,方便了很多。

    这不又接触了新的安装方式,什么 GIT,NPM,DOCKER...

    搞的我晕头转向。

    重点:

    别的不奢望吧,现在求行家发一些文档什么的,教教我如何使用这些安装命令如何好好的安装 github.com 上面的网站,就可以了。我的网站是 centos7.0,宝塔管理。

    如果有谁收我为徒,更是极好的。V:sindri001

    谢谢!

    28 条回复    2019-06-13 05:46:24 +08:00
    U7Q5tLAex2FI0o0g
        1
    U7Q5tLAex2FI0o0g  
       2019-06-12 16:05:08 +08:00   1
    我不知道说什么好……
    Sanko
        2
    Sanko  
       2019-06-12 16:06:10 +08:00 via Android   2
    1000 收终身徒弟
    edgnoz
        3
    edgnoz  
       2019-06-12 16:06:21 +08:00   1
    gayhub 上的东西多了去了,你这么笼统的,让人咋说
    你既然都说了 git npm docker
    去搜一下安装方式就知道了啊
    sindri
        4
    sindri  
    OP
       2019-06-12 16:09:17 +08:00
    @littleylv 我是菜鸟啊。
    @Sanko 千元不多,可最近出奇的穷,症状持续了几年了。
    @edgnoz 安装了,宝塔上面都有点一下就安装了,可是就是老是说路径错了什么的。
    sindri
        5
    sindri  
    OP
       2019-06-12 16:11:43 +08:00
    去接小孩放学了,继续等待师傅。
    edgnoz
        6
    edgnoz  
       2019-06-12 16:12:53 +08:00
    @sindri 如果我没记错,bt 默认是 php 啊
    比如说 nmp,你去 google 一下 nodejs npm 安装配置
    git docker 也差不太多
    简单说就是先装环境
    你给的两个示例不也是先装 php 环境的嘛
    34
        7
    34  
       2019-06-12 16:16:27 +08:00
    阮一峰的博客有很多科普教程的,可以看一下。程序员搞的这套东西本身是很复杂的,还是要了解一下这些东西的本质,比如 GIT 是版本管理的工具,NPM 是 Node 的包管理器...只是照着教程安装使用的话没啥提升。
    SuperMild
        8
    SuperMild  
       2019-06-12 16:24:22 +08:00 via iPhone
    如果不是面向 enduser 的,而是面向开发者的程序,其安装、配置通常需要一些相关知识,其中有些甚至专业程序员都会嫌麻烦。

    你看 readme,如果看来看去看不懂,那只能说明这个产品本来就不适合你用,没必要浪费时间。

    如过想学着玩,那就一个个关键词去搜索,遇到一个学一个。
    JustRookie
        9
    JustRookie  
       2019-06-12 16:36:13 +08:00
    “知识的海洋" gayhub
    glaucus
        10
    glaucus  
       2019-06-12 16:38:24 +08:00
    有没有啥统一的安装方法,这的取决于项目呀,直接看 readme 呗
    sindri
        11
    sindri  
    OP
       2019-06-12 16:38:58 +08:00
    @edgnoz 谢谢指点。给的两个例子,是宝塔自带的,而且是老式的如 wordpress 这样的安装,我自从玩 VPS 都是这样的安装来的,所以对于我这个菜鸟,没有什么难的。
    @Taosky 谢谢推荐。上午看了一上午的阮一峰的博客,那个一周总结写的太棒了,很多专业的东西,也有很好玩的东西。
    @SuperMild 谢谢提醒。我觉得吧,为什么学英文,有字典,就可以把一篇文章啃下来,到了编程这里,就这卡那卡的,你们程序员啊,可以做的事情太多了。哈哈。手动狗头。
    sindri
        12
    sindri  
    OP
       2019-06-12 16:40:19 +08:00
    @JustRookie 调皮了
    @glaucus 这些配置都是在 README 上面看的,就是卡在这里了。
    SuperMild
        13
    SuperMild  
       2019-06-12 16:59:44 +08:00
    @sindri 其实是因为你忘记自己也系统地学过一些英语基础知识了,如果真的零基础,abc 都不懂,扔给他一本字典,也是很难啃啊。(即使有基础,让你啃小说,也够痛苦的。比如我能啃下《小王子》,但《月亮与六便士》你可以试试看,我真的啃不下)
    CMD5
        14
    CMD5  
       2019-06-12 17:01:34 +08:00
    自动狗头
    sindri
        15
    sindri  
    OP
       2019-06-12 17:05:23 +08:00
    @SuperMild 有道理哈,看来我真的是要多看一些基础知识了。谢谢哈。

    我先去看基础知识,慢慢再试一下,如果有错误,我会贴在这里,如果看到,请帮我指点一二,谢谢!
    syahd
        16
    syahd  
       2019-06-12 17:05:56 +08:00 via Android   2
    真正的安装方法只有项目的作者才懂,而他一定会写在 readme 里面,你只要读这个就好了。
    按照 readme 安装不难,但是偶尔会由于环境的问题,出现错误,这个时候就没有固定的章法了,只能谷歌以及结合理论知识分析。
    所以建议你学习计算机网络知识以及 Linux 相关知识,先入了门有基础才会分析问题,解决问题。
    Trim21
        17
    Trim21  
       2019-06-12 17:09:53 +08:00 via Android   1
    先看文档写没有安装流程,或者有没有提供 release
    然后了解一下一些流行语言的包管理器,比如 npm,pip 和 go mod,了解一下怎么用
    然后看看 docker,这是独立于上面的一种分发方式,不限定某种语言
    sindri
        18
    sindri  
    OP
       2019-06-12 17:11:02 +08:00
    @whwq2012 谢谢!我一直是按着 README 上面写的来操作的。只是遇到 npm 这些的时候,虽然 npm 安装好了,但是会说你不存在什么的,就走不下去了。。还是基础知识不够吧。
    sindri
        19
    sindri  
    OP
       2019-06-12 17:13:20 +08:00
    @Trim21 谢谢,你说的对。是不是因为网站上面装了宝塔程序,是不是和 npm,docker 有不兼容的呢?
    syahd
        20
    syahd  
       2019-06-12 17:15:03 +08:00 via Android
    @sindri 你遇到的应该是环境变量没配置的问题,如果学过 Linux 中的$PATH 相关知识应该就能理解了。
    Trim21
        21
    Trim21  
       2019-06-12 17:15:43 +08:00 via Android
    @sindri 我没用过宝塔,不过应该不会影响
    sindri
        22
    sindri  
    OP
       2019-06-12 17:23:41 +08:00
    @whwq2012 我看一下这方面的知识。

    @Trim21 应该是安装了这个宝塔,路径改变了,所以找不到了,得改变这个 path.我看一下这个资料。
    luckyrayyy
        23
    luckyrayyy  
       2019-06-12 17:34:16 +08:00   1
    你不是程序员?挨个看看这三个的教程就可以了。git 常用命令不复杂,npm 和 docker 只想要实现安装、运行效果的话就更简单了,不需要你去了解原理。
    sindri
        24
    sindri  
    OP
       2019-06-12 17:35:48 +08:00
    @luckyrayyy 我去看文档,谢谢!
    hiplon
        25
    hiplon  
       2019-06-12 17:49:04 +08:00
    说不定是 make
    sindri
        26
    sindri  
    OP
       2019-06-12 18:06:12 +08:00
    * Socket connection established *

    * SSH connection failed: All configured authentication methods failed *
    * Connection closed *
    * Socket connection established *
    Last failed login: Wed Jun 12 17:57:14 CST 2019 from 1.186.45.250 on ssh:notty
    There were 4636 failed login attempts since the last successful login.
    Last login: Tue May 21 12:03:02 2019 from 49.66.109.112
    [root@VM_0_7_centos ~]# git clone https://github.com/launchaco/logo_builder.git
    Cloning into 'logo_builder'...
    remote: Enumerating objects: 372, done.
    remote: Total 372 (delta 0), reused 0 (delta 0), pack-reused 372
    Receiving objects: 100% (372/372), 20.83 MiB | 271.00 KiB/s, done.
    Resolving deltas: 100% (11/11), done.
    [root@VM_0_7_centos ~]# cd logo_builder
    [root@VM_0_7_centos logo_builder]# npm install
    npm notice created a lockfile as package-lock.json. You should commit this file.
    npm WARN [email protected] sripts['server'] should probably be scripts['start'].

    added 56 packages from 41 contributors and audited 132 packages in 8.898s
    found 0 vulnerabilities

    [root@VM_0_7_centos logo_builder]# npm run server

    > [email protected] server /root/logo_builder
    > echo 'Running on http://localhost:1234/' && node index.js

    Running on http://localhost:1234/

    帮我看一下哪里有问题。谢谢。
    Tink
        27
    Tink  
    PRO
       2019-06-12 19:30:53 +08:00 via iPhone   1
    你需要很基础的计算机知识
    msg7086
        28
    msg7086  
       2019-06-13 05:46:24 +08:00   1
    @sindri 看上去一切正常,特别是最后一行告诉你程序已经跑起来了,这么大的字用英语写在屏幕上。
    最多就只需要改一下 npm 运行服务器绑定的 IP,绑到公网上就能远程访问了。

    至于收徒,还是别多想了吧,大学毕业生都不一定搞得定你说的这些项目,人家好歹还交了几万学费的呢。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5040 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 139ms UTC 01:14 PVG 09:14 LAX 17:14 JFK 20:14
    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