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

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

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

    本人是菜鸟

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

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

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

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

    @Trim21 应该是安装了这个宝塔,路径改变了,所以找不到了,得改变这个 path.我看一下这个资料。
        23
    luckyrayyy   181 天前   ♥ 1
    你不是程序员?挨个看看这三个的教程就可以了。git 常用命令不复杂,npm 和 docker 只想要实现安装、运行效果的话就更简单了,不需要你去了解原理。
        24
    sindri   181 天前
    @luckyrayyy 我去看文档,谢谢!
        25
    hiplon   181 天前
    说不定是 make
        26
    sindri   181 天前
    * 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
    [[email protected]_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.
    [[email protected]_0_7_centos ~]# cd logo_builder
    [[email protected]_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

    [[email protected]_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/

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

    至于收徒,还是别多想了吧,大学毕业生都不一定搞得定你说的这些项目,人家好歹还交了几万学费的呢。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4522 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 06:10 · PVG 14:10 · LAX 22:10 · JFK 01:10
    ♥ Do have faith in what you're doing.