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

想问下网站开发人员,你们在本地搭建测试网站完成之后,通过什么方法上传到服务器?

  •  
  •   nonozone · 2014-10-18 13:24:52 +08:00 · 5327 次点击
    这是一个创建于 1703 天前的主题,其中的信息可能已经有所发展或是发生改变。
    只直接打包上传,还是扔到dropbox在wget,还是FTP?

    或者说服务器上直接搞?
    52 回复  |  直到 2015-03-24 11:00:39 +08:00
        1
    LINAICAI   2014-10-18 13:40:37 +08:00
    比较不专业的做法是用zend stdio 直接链接服务器写代码,随时保存就能测试远程服务器网站。。。
        2
    konakona   2014-10-18 13:54:43 +08:00
    个人项目或私活:打包FTP上传(找个咖啡厅,上限无限制的,几百M妙传)
    公司项目或长期迭代项目:服务器安装git
        3
    arefly   2014-10-18 13:54:51 +08:00
    扔到dropbox再wget? 这是个什么技能? PHP什么的写完了直接本地zip压一下FTP传到服务器,再进入终端unzip一下不是更简单高效?
        4
    nonozone   2014-10-18 13:55:46 +08:00
    @arefly 服务器没安装ftp服务...
        5
    nonozone   2014-10-18 13:56:14 +08:00
    @LINAICAI 这个是通过什么链接?FTP还是SFTP?
        6
    arefly   2014-10-18 14:04:15 +08:00
    @nonozone 没有SSH账号? 直接用SFTP传输方式就行了 其它软件没用过,不过filezilla有这功能
        7
    nonozone   2014-10-18 14:06:11 +08:00
    @arefly 这个有,主要是SSH上去,后来一样要改权限吧。dropbox可以先同步啊,然后打包wget也是很方便的。不过我说的都是国外的vps,国内的服务器另说。
        8
    ijse   2014-10-18 14:18:01 +08:00
    服务器安装Git, 直接从仓库里取。。 回滚也方便
        9
    babytomas   2014-10-18 14:26:07 +08:00
    直接用的 sftp,本地修改完拖进去 filezilla 就可以了
        10
    loading   2014-10-18 14:39:33 +08:00
    git
    或者打包 ftp 传。
    没ftp就本地开http,服务器wget。
        11
    mornlight   2014-10-18 14:41:12 +08:00
    如果是几个小文件,用WinSCP 拖进去。
    如果文件多的话,压成zip 再拖上去解压。
        12
    wdlth   2014-10-18 14:46:00 +08:00
    通过SFTP或者打包SCP传上去。
        13
    fucker   2014-10-18 14:48:50 +08:00
    打包然后SFTP
    FTP都不需要
        14
    grzhan   2014-10-18 14:57:27 +08:00
    不少IDE有sync的功能(如jetbrains的webstorm、phpstorm啥的)
    sync可以选择同步的方式,如ftp、sftp等
    同步会根据修改日期和内容选择性上传,算是比较方便的
        15
    GeekGao   2014-10-18 15:02:11 +08:00
    fabric脚本,通过SVN仓库checkout代码到Server
        16
    hjc4869   2014-10-18 15:04:08 +08:00
    Linux用SCP,Windows用RDP传输
        17
    reducm   2014-10-18 15:20:08 +08:00
    capistrano写部署脚本啊...
        18
    YAFEIML   2014-10-18 16:31:52 +08:00
    打包上传后tar
        19
    LINAICAI   2014-10-18 17:22:19 +08:00
    @grzhan 同意,暂时我也是这样做的,可能有更好的办法,比如git,但我是半吊子后台开发,所以不清楚。
        20
    LINAICAI   2014-10-18 17:23:17 +08:00
    @nonozone ftp咯,很多ide都有远程代码同步功能。
        21
    LINAICAI   2014-10-18 17:23:54 +08:00
    @ijse 问下,如果是主机,怎么git?
        22
    changsha   2014-10-18 17:27:24 +08:00 via iPhone
    自动bu shu
        23
    nonozone   2014-10-18 17:38:22 +08:00
    @LINAICAI
    @grzhan
    额,现在用的phpstorm,我也试试这个...

    虽然可能觉得git更好,但是我也是个半吊子开发人员啊...
        24
    vilison   2014-10-18 17:41:45 +08:00
    ide配置svn,写完直接save上去就行了
        25
    LINAICAI   2014-10-18 17:49:30 +08:00
    @nonozone phpstorm有点坑,同步特别慢~感觉而已别当真
        26
    regmach   2014-10-18 17:51:57 +08:00
    git很方便
        27
    nonozone   2014-10-18 17:58:52 +08:00
    git我一直有一个问题。
    比如,我的有些框架是直接通过git在github下载的更新版本。通常的做法是这个框架和一些扩展都是通过master和sub的方式直接git到服务器上。

    那如果我直接git到本地,然后在git发布到服务器上,这个会不会冲突?
        28
    loyd1234   2014-10-18 18:54:39 +08:00
    ftp
        29
    tanyuxiang   2014-10-18 19:11:09 +08:00
    zip打包 ftp 解压

    有时速度慢就通过能跑满100M的服务器中转。
        30
    raincious   2014-10-18 19:14:16 +08:00
    Git记得先设置下权限,不然版本信息被下载就惨了,部分代码可能会被泄露。
        31
    workwonder   2014-10-18 20:45:41 +08:00 via Android   ♥ 1
    你们都不提rsync吗?增量同步有变化的文件
        32
    lightening   2014-10-18 20:59:37 +08:00
    Capistrano 自动化部署……
        33
    hector   2014-10-18 21:17:20 +08:00
    试过git+hook 感觉还行
        34
    san3ye   2014-10-18 21:25:32 +08:00 via iPhone
    gi t
        35
    ant_sz   2014-10-18 22:09:15 +08:00
    现在有 Docker 了。以后应该会流行起来直接使用 Docker Hub 部署的方案
        36
    nonozone   2014-10-18 22:13:33 +08:00   ♥ 1
    @workwonder 这个用户权限是怎么搞的,这个以前试过。
        37
    hustlzp   2014-10-19 00:03:33 +08:00
    git
        38
    aec4d   2014-10-19 00:16:13 +08:00
    小文件xshell直接拖 lrzsz
        39
    webjin   2014-10-19 01:02:27 +08:00
    git
        40
    Quaintjade   2014-10-19 03:52:41 +08:00 via Android
    sftp小文件还行,大文件如果配置不好就有点吃力,毕竟只是ssh的附属。
    用ftps就好多了。
        41
    typcn   2014-10-19 04:25:48 +08:00
    IDE 配置 sftp 自动
    大项目用 git , 本地文件服务器 + linux 测试服务器 自动同步,Release 在 Sevrer 上 Clone
        42
    wezzard   2014-10-19 07:55:31 +08:00
    git
        43
    lwrless   2014-10-19 08:19:56 +08:00
    我用XShell跟XFtp..感觉良好。
        44
    powerfj   2014-10-19 08:50:25 +08:00
    git最方便的应该是,关键是可以回滚.
        45
    msg7086   2014-10-19 09:47:40 +08:00
    @LINAICAI 不带ssh的主机都是刷流氓(
        46
    frankzeng   2014-10-19 10:00:29 +08:00
    ftp,适合上传大文件,平时小文件就用rz/sz吧,方便。
        47
    popu111   2014-10-19 11:07:00 +08:00
    。。。一直用ftp。。。sftp比ftp要慢
        48
    zzutmebwd   2014-10-19 13:58:46 +08:00 via Android
    git push
        49
    WildCat   2014-10-19 14:00:54 +08:00 via iPhone
    Capistrano 一条龙服务!
        50
    scyuns   2014-10-20 00:18:11 +08:00
    我一直都是用FTP
        51
    sammo   2014-10-21 01:41:47 +08:00 via Android
    搭车问 ror 的小作品 可部署到哪里 ( 目前了解的有 heroku ) 怎样比较简便 …
        52
    workwonder   2015-03-24 11:00:39 +08:00
    @nonozone 什么用户权限?说的是执行rsync命令的时候不要输入密码吗?免输密码通过ssh公钥认证就可解决啊。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   847 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1