nonozone
V2EX  ›  问与答

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

  •  
  •   nonozone · Oct 18, 2014 · 7198 views
    This topic created in 4256 days ago, the information mentioned may be changed or developed.
    只直接打包上传,还是扔到dropbox在wget,还是FTP?

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

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

    那如果我直接git到本地,然后在git发布到服务器上,这个会不会冲突?
    loyd1234
        28
    loyd1234  
       Oct 18, 2014
    ftp
    tanyuxiang
        29
    tanyuxiang  
       Oct 18, 2014
    zip打包 ftp 解压

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