V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
yyb123456789
V2EX  ›  Python

怎么导出 Linux 服务器上的应用服务源码

  •  
  •   yyb123456789 · 2020-05-21 16:59:42 +08:00 · 3847 次点击
    这是一个创建于 1665 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新买了一个网站,已经被卖方放在,服务器上了,我怎么才能把源码复制下来,下次直接放上去就可以运行
    19 条回复    2020-05-22 15:42:44 +08:00
    zoharSoul
        1
    zoharSoul  
       2020-05-21 17:02:50 +08:00
    复制 粘贴 下载
    ivmm
        2
    ivmm  
       2020-05-21 17:02:56 +08:00
    SaaS 化服务理论上是要不到源代码的。
    你看合同,合同上有写交付源代码就可以理直气壮的要,如果没有就悬了。
    yyb123456789
        3
    yyb123456789  
    OP
       2020-05-21 17:11:29 +08:00
    @ivmm 是给源码的,但是我不懂啊,所以想把服务器上的拿下来,保险点,给指条路呗
    defunct9
        4
    defunct9  
       2020-05-21 17:17:28 +08:00   ❤️ 1
    开 ssh,让我上去拿
    linjiasen63
        5
    linjiasen63  
       2020-05-21 17:20:41 +08:00
    SCP:从 Linux 服务器下载文件夹到本地 https://www.cnblogs.com/weixuechao/p/11747702.html
    winnerczwx
        6
    winnerczwx  
       2020-05-21 17:27:13 +08:00 via iPhone
    让卖家直接发给你,如果卖家不肯,那估计也不会给你权限登录服务器
    yyb123456789
        7
    yyb123456789  
    OP
       2020-05-21 17:31:00 +08:00
    我可以登录 的,所以才想自己把源码拿下来
    sleepm
        8
    sleepm  
       2020-05-21 17:38:37 +08:00
    直接要就行,自己去拿,如果部署的 war 包啥的那你也找不到源码
    hyshuang2006
        9
    hyshuang2006  
       2020-05-21 18:04:53 +08:00   ❤️ 1
    你为何要折腾自己?这么简单的一件事情。
    “你好!我看合同上写应该提供代码的,现在我没找到。是不是你们那边忘了?我领导喊我跟进这事情,将资料归档。”
    CEBBCAT
        10
    CEBBCAT  
       2020-05-21 21:07:56 +08:00 via Android
    兄弟你明说是不是没给人家尾款?
    yyb123456789
        11
    yyb123456789  
    OP
       2020-05-22 08:58:50 +08:00
    哈哈哈,说了人家已经给了,但是我想自己导出
    no1xsyzy
        12
    no1xsyzy  
       2020-05-22 10:52:55 +08:00
    @yyb123456789 #11 你是担心对方交付的源码和服务器上跑的不一样?
    xpresslink
        13
    xpresslink  
       2020-05-22 13:31:00 +08:00
    用 WinSCP
    exip
        14
    exip  
       2020-05-22 13:32:20 +08:00 via Android
    @defunct9 还是老哥稳!
    yyb123456789
        15
    yyb123456789  
    OP
       2020-05-22 13:49:52 +08:00
    @no1xsyzy 是的,想保险点
    yyb123456789
        16
    yyb123456789  
    OP
       2020-05-22 13:51:17 +08:00
    @xpresslink 我试试,谢谢啦
    no1xsyzy
        17
    no1xsyzy  
       2020-05-22 14:12:46 +08:00
    @yyb123456789 #15 先对照下合同,看能不能让对面进行一次备份及恢复的完整演练,或者出一份流程吧
    想自己搞,简单的答案:不可能。
    完整的答案:你必须能够复现整个运行环境,不然根本称不上 “保险”。
    你需要能够从一台裸机或者刚装好系统的电脑开始重新建立一个可运行的环境。源码的意义是任何一名专业人士可以从源码复现整个运行环境。但听描述,1. 你不会 scp/sftp,2. 你的提供的信息非常简陋,我估计你不是专业人士,单纯拿源码没有用。如果把数据库密码改了,你不会改代码用新密码连数据库,拿再多源码就是坨屎。

    你需要学会:
    1. 对服务器运行状态进行 [ [全量备份] ] ,包括源码、运行环境( Ubuntu? /Server? CentOS? RHEL? Java? Ruby? Python? Go? PostgreSQL? MySQL? MariaDB? 甚至 PostgreSQL 想要无缝还需要备份 /etc/passwd )、数据库内容。
    2. 将上述备份 [ [恢复] ] 到 [一台全新服务器] 上。
    no1xsyzy
        18
    no1xsyzy  
       2020-05-22 14:13:30 +08:00
    @no1xsyzy #17 修正:
    想自己搞,简单的答案:单源码没用。
    yyb123456789
        19
    yyb123456789  
    OP
       2020-05-22 15:42:44 +08:00
    @no1xsyzy 你的回答是最能说明问题,中肯而切中要害,字字珠玑。。。受用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2973 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.