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

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

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

    本人是菜鸟

    最近很喜欢逛 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
    littleylv
        1
    littleylv  
       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 环境的嘛
    Taosky
        7
    Taosky  
       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 有道理哈,看来我真的是要多看一些基础知识了。谢谢哈。

    我先去看基础知识,慢慢再试一下,如果有错误,我会贴在这里,如果看到,请帮我指点一二,谢谢!
    whwq2012
        16
    whwq2012  
       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 有不兼容的呢?
    whwq2012
        20
    whwq2012  
       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] scripts['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  
       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   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:53 · PVG 02:53 · LAX 10:53 · JFK 13:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.