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

2020-05-21 16:59:42 +08:00
 yyb123456789
新买了一个网站,已经被卖方放在,服务器上了,我怎么才能把源码复制下来,下次直接放上去就可以运行
3829 次点击
所在节点    Python
19 条回复
zoharSoul
2020-05-21 17:02:50 +08:00
复制 粘贴 下载
ivmm
2020-05-21 17:02:56 +08:00
SaaS 化服务理论上是要不到源代码的。
你看合同,合同上有写交付源代码就可以理直气壮的要,如果没有就悬了。
yyb123456789
2020-05-21 17:11:29 +08:00
@ivmm 是给源码的,但是我不懂啊,所以想把服务器上的拿下来,保险点,给指条路呗
defunct9
2020-05-21 17:17:28 +08:00
开 ssh,让我上去拿
linjiasen63
2020-05-21 17:20:41 +08:00
SCP:从 Linux 服务器下载文件夹到本地 https://www.cnblogs.com/weixuechao/p/11747702.html
winnerczwx
2020-05-21 17:27:13 +08:00
让卖家直接发给你,如果卖家不肯,那估计也不会给你权限登录服务器
yyb123456789
2020-05-21 17:31:00 +08:00
我可以登录 的,所以才想自己把源码拿下来
sleepm
2020-05-21 17:38:37 +08:00
直接要就行,自己去拿,如果部署的 war 包啥的那你也找不到源码
hyshuang2006
2020-05-21 18:04:53 +08:00
你为何要折腾自己?这么简单的一件事情。
“你好!我看合同上写应该提供代码的,现在我没找到。是不是你们那边忘了?我领导喊我跟进这事情,将资料归档。”
CEBBCAT
2020-05-21 21:07:56 +08:00
兄弟你明说是不是没给人家尾款?
yyb123456789
2020-05-22 08:58:50 +08:00
哈哈哈,说了人家已经给了,但是我想自己导出
no1xsyzy
2020-05-22 10:52:55 +08:00
@yyb123456789 #11 你是担心对方交付的源码和服务器上跑的不一样?
xpresslink
2020-05-22 13:31:00 +08:00
用 WinSCP
exip
2020-05-22 13:32:20 +08:00
@defunct9 还是老哥稳!
yyb123456789
2020-05-22 13:49:52 +08:00
@no1xsyzy 是的,想保险点
yyb123456789
2020-05-22 13:51:17 +08:00
@xpresslink 我试试,谢谢啦
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
2020-05-22 14:13:30 +08:00
@no1xsyzy #17 修正:
想自己搞,简单的答案:单源码没用。
yyb123456789
2020-05-22 15:42:44 +08:00
@no1xsyzy 你的回答是最能说明问题,中肯而切中要害,字字珠玑。。。受用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/674073

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX